bash日期格式

本文概述

  • Bash日期
  • Bash日期命令
  • 使用选项格式化Bash日期
  • Bash日期格式选项列表
  • 例子
  • 结论
在本主题中,我们将了解日期命令的可用格式选项,并了解如何将其与Bash脚本一起使用。
Bash日期Bash Shell提供了不同的日期命令以及不同的格式选项。我们可以使用这些命令将Bash日期格式化为所需的日期。
Bash日期命令我们可以使用“ date”命令来显示或更改系统的当前日期和时间值。我们可以使用date命令以不同的格式打印日期和时间值。我们还可以使用此命令来计算与日期和时间值相关的任务。如果不带任何选项使用`date`命令,它将打印当前系统的日期和时间值。此命令包含多个格式化选项以格式化输出。
date命令的语法如下:
$ date

使用选项格式化Bash日期如上所述,我们可以格式化Bash日期。我们还可以使用你将要使用的格式的空格。
如果提供日期,则Date命令接受选项:
$ date +< format-option-codes>< format-option-codes>

如果要用空格格式化日期,可以使用以下语法:
$ date '+< format-option-codes>< format-option-codes> < format-option-codes>'

Bash日期格式选项列表【bash日期格式】可以使用不同类型的格式代码或字符,可将其与日期选项一起使用以生成格式输出。以下是日期命令的一些常见选项和格式代码的列表:
选项:
-d或-date =字符串用于显示由字符串值设置的时间。
-s, -set =字符串它用于设置由字符串值设置的时间。
-f或-file = DateFile它用于处理多个日期。
-I或-iso-8601 [= Timespec]它用于生成符合ISO 8601的日期/时间字符串输出。
-r或-reference =文件它用于打印文件的最后修改时间。
-u, -utc, -通用它用于打印或设置世界标准时间。
-救命它用于获取此命令的帮助。
-版用于获取版本信息。
格式化选项代码
带代码的格式选项日期的一部分描述示例输出
date +%a平日缩写形式的工作日名称(例如, Sun, Mon, Tue, Wed, Thu, Fri, Sat我的
date +%A平日完整格式的工作日名称(例如, 星期日, 星期一, 星期二等)星期一
date +%b缩写形式的月份名称(例如, 一月, 二月, 三月等)一月
date +%B完整格式的月份名称(例如, 一月, 二月等)一月
date +%d每月的某天(例如01)27
date +%DMM / DD / YY当前的日期; 以MM / DD / YY显示08/27/2019
date +%FYYYY-MM-DD日期; 以YYYY-MM-DD显示2019-08-27
date +%H小时24小时制的小时16
date +%I小时12小时制的小时04
date +%j一年中的某天(例如001至366)239
date +%m月数(01到12, 其中01是一月)08
date +%M分钟分钟(00至59)55
date +%S秒(00至59)28
date +%N纳秒纳秒(000000000至999999999)300261496
date +%THH:MM:SS时间为HH:MM:SS(小时, 以24格式表示)15:59:10
date +%u星期几星期几(01到07, 其中01是星期一)02
date +%U显示年份的星期数, 其中星期日是一周的第一天(00到53)35
date +%Y显示整年(即YYYY)2019
date +%Z时区时区缩写(例如IST, GMT)格林威治标准时间
我们可以根据需要为date命令使用上面提到的任何格式(第一列)。
例子Bash日期格式MM-DD-YYYY
为%20use%20the%20date%20in%20MM-DD-YYYY%20格式,%20we%20can%20use%20the%20command%20date%20 +%m-%d-%Y。
Bash脚本程序
#!/bin/bashd=`date +%m-%d-%Y`echo "Date in format MM-DD-YYYY" echo $d #MM-DD-YYYY

Bash控制台视图
bash日期格式

文章图片
输出量
bash日期格式

文章图片
需要注意的是,格式选项代码是区分大小写的。在本例中,我们使用%m一个月,%d一天,%Y一年。如果我们用%M代替%M,那么它将定义分钟。
Bash日期格式MM-YYYY
要使用MM-YYYY格式的日期,可以使用命令date +%m-%Y。
Bash脚本程序
#!/bin/bashd=`date +%m-%Y`echo "Date in format MM-YYYY" echo $d # MM-YYYY

Bash控制台视图
bash日期格式

文章图片
输出量
bash日期格式

文章图片
Bash日期格式工作日DD-Month-YYYY
要使用DD-Month, YYYY格式的日期,可以使用命令date +%A %d-%B, %Y。
Bash脚本程序
#!/bin/bashd=`date '+%A %d-%B, %Y'`echo "Date in format Weekday DD-Month, YYYY" echo $d # Weekday DD-Month, YYYY

Bash控制台视图
bash日期格式

文章图片
输出量
bash日期格式

文章图片
结论在本主题中,我们讨论了可用的日期格式选项以及一些演示其用法的示例。

    推荐阅读