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

在shell中怎么获取当前日期和时间,第1张

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

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

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

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

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

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

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

扩展资料

时间域参数:

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

% 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)

UserVar ShuChuFangShi = 1 "获取到时间之后的输出方式。

1是d对话框,适合平时看时间;

2是文本输出,适合网游里使用"

Dim Y,Mon,D,W,h,m,s,SJ

//先声明变量

Y=Year(Date):Mon=Month(Date):D=Day(Date):W=Weekday(Date,vbMonday)

//利用VBS函数获得当前系统的年,月,日,星期 并各自保存到变量中

h=Hour(time):m=Minute(time):s=Second(time)

//利用VBS函数获得当前系统的时,分,秒 并各自保存到变量中

SJ=Y &"年"& Mon &"月"& D &"号"& W &" "& h &"点"& m &"分"& s &"秒"

//把得到的年,月,日,星期,时,分,秒连接起来 并保存到SJ变量中

If ShuChuFangShi=1 Then

//最后d出个窗口 显示当前的系统时间(变量SJ)

MessageBox SJ

End If

If ShuChuFangShi=2 Then

//最后d出个窗口 显示当前的系统时间(变量SJ)

MessageBox SJ

End If

启动IE浏览器,单击“工具”“Internet选项”命令,d出“Internet选项”对话框,切换至“高级”选项卡,单击“重置”按钮。

d出“重置Internet Explorer设置”对话框,在该对话框中单击“重置”按钮。

d出“重置Internet Explorer设置”对话框,显示重置进度。

打开百度搜索,在其中搜索“北京时间”,即可获取当前准确的北京时间。利用此时间来校准系统时间。

点击任务栏右下角的“系统时间”图标,从d出的扩展面板中点击“更改日期和时间设置”按钮。

接着在打开的“日期和时间”窗口中,点击“更改日期和时间”按钮打开对应的日期和时间设置对话框。在此可以设置系统时间。

在联网的情况下,在“日期和时间”窗口中,切换到“Internet时间”选项卡,点击“更改设置”按钮。

打开的“Internet时间设置”窗口中,点击“服务器”下拉列表,从中选择速度比较快的服务器,点击“立即更新”按钮即可同步精准的时间信息。

获得当天的日期:date +%Y%m%d,输出: 20181130。

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

1、获取明天的日期:date -d next-day +%Y%m%d。

2、获取昨天的日期:date -d last-day +%Y%m%d。

3、获取上个月的年和月:date -d last-month +%Y%m。

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

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

扩展资料

linux的系统时间在shell里是可以直接调用系统变量的如:

获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)

命令输出结果如下:

[root@centi-C sh]# date +%Y%m%d

20120727

[root@centi-C sh]# date +%F

2012-07-27

[root@centi-C sh]# date +%y%m%d

120727

参考资料来源:百度百科 - linux

百度百科 - SHELL语言

#include <stdioh>  

#include <timeh>    

int main()

{  

time_t rawtime;  

struct tm  timeinfo;  

time ( &rawtime );  

timeinfo = localtime ( &rawtime );  

printf ( "The current date/time is: %s", asctime (timeinfo) );  

    

return 0;

}

说明:

time_t   // 时间类型(timeh 定义)  

struct tm {    // 时间结构,timeh 定义如下:  

int tm_sec;  

int tm_min;  

int tm_hour;  

int tm_mday;  

int tm_mon;  

int tm_year;  

int tm_wday;  

int tm_yday;  

int tm_isdst;  

}  

time ( &rawtime );   // 获取时间,以秒计,从1970年1月一日起算,存于rawtime  

localtime ( &rawtime );   //转为当地时间,tm 时间结构  

asctime()   // 转为标准ASCII时间格式:  

//就是直接打印tm,tm_year 从1900年计算,所以要加1900,月tm_mon,从0计算,所以要加1

                                                  语言取系统时间日期

代码:信息框 (取年份 () + 年 + 取月份() + “月” + 取日() + “日” + 取小时() + “:” +            取分钟() + "这是您当前时间!", #信息图标, “这是您的现行时间”, )

以上就是关于在shell中怎么获取当前日期和时间全部的内容,包括:在shell中怎么获取当前日期和时间、按键精灵如何获取系统时间来执行脚本、如何获得网页的具体时间,校对本地电脑系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9643303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存