发新帖

[Linux] shell脚本日期详解

零下一度 9月前 247

Shell脚本中的日期可以通过date命令来获取和格式化。以下是一些常用的日期格式选项:

1、%Y:四位数的年份,例如:2022

2、%m:两位数的月份,例如:01

3、%d:两位数的日期,例如:02

4、%H:两位数的小时(24小时制),例如:14

5、%M:两位数的分钟,例如:30

6、%S:两位数的秒数,例如:45

7、%A:星期几的全名,例如:Monday

8、%a:星期几的缩写,例如:Mon

9、%B:月份的全名,例如:January

10、%b:月份的缩写,例如:Jan

以下是一个示例,展示了如何在Shell脚本中获取当前日期并格式化输出:

#!/bin/bash
# 获取当前日期并格式化输出
current_date=$(date "+%Y-%m-%d %H:%M:%S")
echo "当前日期和时间:$current_date"
# 获取当前年份、月份和日期
year=$(date "+%Y")
month=$(date "+%m")
day=$(date "+%d")
echo "当前年份:$year"
echo "当前月份:$month"
echo "当前日期:$day"
# 获取当前星期几
weekday=$(date "+%A")
echo "今天是:$weekday"

    

运行这个脚本,你将看到类似以下的输出:

当前日期和时间:2022-01-02 14:30:45
当前年份:2022
当前月份:01
当前日期:02
今天是:Wednesday





最新回复 (0)
返回
零下一度
主题数
928
帖子数
0
注册排名
1