当前位置:首页 » 编程软件 » shell脚本当前时间

shell脚本当前时间

发布时间: 2025-01-03 16:26:50

Ⅰ 在shell中怎么获取当前日期和时间

获得当天的日期:[root@master~]#date+%Y-%m-%d

有时候需要使用今天之前或者往后的日期,这时可以使用date的 -d参数。

获取明天的日期:date-dnext-day+%Y%m%d

获取昨天的日期:date-dlast-day+%Y%m%d

获取上个月的年和月:date-dlast-month+%Y%m

获取下个月的年和月:date -d next-month +%Y%m

获取明年的年份:date -d next-year +%Y

(1)shell脚本当前时间扩展阅读

时间域参数:

时间域参数用于格式化输出日期,相关时间域参数如下:

% H 小时(00…23)

% I 小时(01…12)

% k 小时(0…23)

% l 小时(1…12)

% M 分(00…59)

% p 显示出AM或PM

% r 时间(hh:mm:ss AM或PM),12小时

% s 从1970年1月1日00:00:00到目前经历的秒数

% S 秒(00…59)

linux Shell 输出北京时间的写法

在Linux或Shell脚本中,使用`date`命令获取时间是常见的操作。然而,由于Linux所在时区的影响,可能输出的时间并非所期望的时间。本文将介绍如何使用`date`命令指定时区,获取特定时区的时间。

无需额外安装,直接在Linux命令行输入或应用在脚本中,`date`命令即可使用。

首先,`date`获取当前时间的命令如下:

执行结果将显示当前的系统时间。

若要获取特定时区的当前时间,例如北京时间(东八区),则使用如下命令:

执行此命令后,将返回北京时间。

欲知更多Linux Shell相关技巧及教程,欢迎访问老王博客。

Ⅲ shell脚本关于时间的判断

这个用linux的date命令就可以实现,主要是判断当前的小时是否位于0晨就可以。代码大致如下:

#!/bin/sh
currentHour=$(date +%H)
if [ $currentHour -eq 00 ]
then
currentTime=$(date +%s);
tmp=$(($currentTime-3600));
echo $(date -d "@$tmp" +%Y-%m-%d);
else
echo $(date +%Y-%m-%d);
fi
热点内容
备份linux服务器 发布:2025-01-05 17:46:54 浏览:239
九号出行从哪里设置开机密码 发布:2025-01-05 17:46:19 浏览:673
湖南ip服务器怎么关闭云服务器 发布:2025-01-05 17:41:18 浏览:93
c语言mcr 发布:2025-01-05 17:00:16 浏览:101
苹果ipad微信怎么加密码 发布:2025-01-05 16:49:16 浏览:414
mysql查看数据库大小 发布:2025-01-05 16:42:29 浏览:381
传媒公司网站php源码 发布:2025-01-05 16:30:45 浏览:846
提交代码之前如何编译一下 发布:2025-01-05 16:17:08 浏览:307
电驴选什么服务器 发布:2025-01-05 16:15:32 浏览:964
疝病数据库 发布:2025-01-05 16:11:37 浏览:514