Linux:: タイムカレンダーコマンド [2]: date コマンドとタイムスタンプ (および日付とタイムスタンプ間の変換)

はじめに: この記事は Linux の基本操作の章の内容です。
私が使用している環境は Tencent Cloud Server: CentOS 7.6 64bit をベースとしています。


学習セット:


ディレクトリ インデックス:
1. タイムスタンプについて
2. Linux でタイムスタンプを取得する方法: date +%s
3. 時刻 => タイムスタンプ
4. タイムスタンプ => 時刻: および必要な手順
5. 推奨される関連記事またはシリーズ


1. タイムスタンプを理解する

Unix タイムスタンプ(Unix エポック、Unix 時間、POSIX 時間、または英語の Unix タイムスタンプ)

  • Unix タイムスタンプ:うるう年に関係なく、 1970 年 1 月 1 日 (UTC/GMT 深夜 0 時) からの秒数です

2. Linux でタイムスタンプを取得する方法: date +%s

構文形式: 日付 +%s

[Mortal@VM-12-16-centos test_txtfile]$ date +%s
1685263957		/* 这个数字就是时间戳 */

3. 時間 => タイムスタンプ

構文形式: date +%s [使い方は上記と同じです。

[Mortal@VM-12-16-centos test_file]$ date +%s
1685974117

4. タイムスタンプ => 時間: および必要な指示

  • 構文形式: date -d@timestamp

  • 注: @ の後には、変換されるタイムスタンプ値が直接続きます。

  • 国内の機械で与えられる開始時間は: 08:00:00; 理由: 北京時間の開始点 (理論的にはグリニッジ時間ですが、その違いはタイムゾーンの違いによるものです)

[Mortal@VM-12-16-centos test_txtfile]$ date -d@1685263957
Sun May 28 16:52:37 CST 2023
    
[Mortal@VM-12-16-centos test_txtfile]$ date -d@0
Thu Jan  1 08:00:00 CST 1970	/* 注:此处是北京时间起始点(理论上是格林尼治时间,差异来源于时区差异) */
[Mortal@VM-12-16-centos test_txtfile]$ date -d@1
Thu Jan  1 08:00:01 CST 1970

5. 関連記事またはシリーズの推奨事項

1. Linux学習ディレクトリコレクション;


2. Linux:: 時刻カレンダーコマンド [1]: date コマンド: 時刻情報のフォーマットされた表示、Linux での時刻の取得


おすすめ

転載: blog.csdn.net/weixin_53202576/article/details/131057145