个性化阅读
专注于IT技术分析

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日期格式选项列表

可以使用不同类型的格式代码或字符,可将其与日期选项一起使用以生成格式输出。以下是日期命令的一些常见选项和格式代码的列表:

选项:

-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/bash

d=`date +%m-%d-%Y`

echo "Date in format MM-DD-YYYY"
echo $d #MM-DD-YYYY

Bash控制台视图

输出量

需要注意的是,格式选项代码是区分大小写的。在本例中,我们使用%m一个月,%d一天,%Y一年。如果我们用%M代替%M,那么它将定义分钟。

Bash日期格式MM-YYYY

要使用MM-YYYY格式的日期,可以使用命令date +%m-%Y。

Bash脚本程序

#!/bin/bash

d=`date +%m-%Y`

echo "Date in format MM-YYYY"
echo $d # MM-YYYY

Bash控制台视图

输出量

Bash日期格式工作日DD-Month-YYYY

要使用DD-Month, YYYY格式的日期,可以使用命令date +%A %d-%B, %Y。

Bash脚本程序

#!/bin/bash

d=`date '+%A %d-%B, %Y'`

echo "Date in format Weekday DD-Month, YYYY"
echo $d # Weekday DD-Month, YYYY

Bash控制台视图

输出量

结论

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


赞(0)
未经允许不得转载:srcmini » bash日期格式

评论 抢沙发

评论前必须登录!