はじめに: この記事は Linux の基本操作の章の内容です。
私が使用している環境は Tencent Cloud Server: CentOS 7.6 64bit をベースとしています。
学習セット:
ディレクトリインデックス:
1. 基本的な文法形式の理解
2. Linux での時刻の取得
3. 現在時刻のフォーマットされた出力
- - 3.1 フォーマット制御文字の説明
- - 3.2 フォーマットされた出力の記述方法と例
4. 関連記事またはシリーズの推奨事項
1. 基本的な文法形式の理解
形式 1: 日付 [このコマンドを直接使用する]
フォーム 2: 日付 + [形式]: [つまり: 日付 + 書式設定された形式]
フォーム 3: 日付 [オプション] [形式]
2. Linux で時間を取得する
直接表示される情報形式:
- 曜日、月、日、現在時刻、CST、年
[Mortal@VM-12-16-centos test_txtfile]$ date
Sun May 28 16:27:53 CST 2023
3. 現在時刻をフォーマットして出力します。
3.1 フォーマット制御文字の説明
フォーマット制御文字 | 意味とデータ範囲 |
---|---|
%H | 営業時間(00~23) |
%M | 分(00~59) |
%S | 秒(00~61) |
%バツ | 同等: %H:%M:%S |
%d | 日(01~31) |
%m | 月(01~12) |
%Y | 完全な年 (0000~9999) |
%F | 同等: %Y-%m-%d |
3.2 定型出力の書き込み方法と例
注: 各プレースホルダーは隙間なく接続できます。プレースホルダーの間に指定された記号を挿入して表示形式を指定します! 【下記例】
日付+[形式]の書き方に注意
注記:
- 日付と + 記号の間にはスペースが必要です。
- 形式制御文字列と + 記号の間にスペースを入れることはできません。
- フォーマット制御文字列プレースホルダーの間にスペースを入れることはできません。
出力フォーム | 出力命令の書き方 | 例 |
---|---|---|
(数字)年、月、日 | 日付 +%Y%m%d | 20230528 |
(数値) 年、月、日_時:分:秒 | 日付 +%Y%m%d_%H:%M:%S | 20230528_16:44:58 |
年月日 | 日付 +%Y-%m-%d | 2023-05-28 |
年月日 | 日付 +%Y*%m*%d | 2023 05 28 |
年月日 | 日付 +%Y/%m/%d | 2023/05/28 |
x年x月x日 | 日付 +%Y 年 %m 月 %d 日 | 2023 年 6 月 5 日 |
/* 无间隔直接使用:输出年月日 */
[Mortal@VM-12-16-centos test_txtfile]$ date +%Y%m%d
20230528
/* 无间隔直接使用:输出年月日时分秒 */
[Mortal@VM-12-16-centos test_txtfile]$ date +%Y%m%d_%H:%M:%S
20230528_16:44:58
/* 格式化输出:年-月-日 */
[Mortal@VM-12-16-centos test_txtfile]$ date +%Y-%m-%d
2023-05-28
/* 格式化输出:年*月*日 及 年/月/日 */
[Mortal@VM-12-16-centos test_txtfile]$ date +%Y*%m*%d
2023*05*28
[Mortal@VM-12-16-centos test_txtfile]$ date +%Y/%m/%d
2023/05/28
/* 输出格式化:x年x月x日 */
[Mortal@VM-12-16-centos test_file]$ date +%Y年%m月%d日
2023年06月05日