linux中Shell日期转为时间戳的方法shell 日期转时间戳




linux中Shell日期转为时间戳的方法shell 日期转时间戳

2022-07-20 20:29:36 网络知识 官方管理员
shell中获取时间戳的方式为:date-d$currentTime+%s

$date-d@1337743485671"+%c"
Sun28May4436112:41:11PMCST

如果要将一个日期转为时间戳,方式如下:

1、得到当前时间

currentTime=`date+%Y-%m-%d%H:%M:%S`

2、将日期转为时间戳

currentTimeStamp=`date-d$currentTime+%s`
echo$currentTimeStamp

3.字符串转换为时间戳可以这样做

date-d"2010-10-1800:00:00"+%s

输出形如:

1287331200

其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。

4.而时间戳转换为字符串可以这样做:

date-d@1287331200

输出形如:

MonOct1800:00:00CST2010

发表评论:

最近发表
网站分类
标签列表