shell 时间戳转换
在shell中,字符串转换为时间戳可以这样做:
date-d"2010-10-1800:00:00"+%s
输出形如:
1287331200
其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。
而时间戳转换为字符串可以这样做:
date-d@1287331200
输出形如:
MonOct1800:00:00CST2010
文章来源:http://www.codelast.com/
如果要转换成“2010-10-1800:00:00”这种形式的时间戳,则这样做:
date-d"1970-01-01UTC1287331200seconds""+%F%T"
输出形如:
2010-10-1800:00:10
再多废话一句,如果只要输出日期,不要时间,则去掉%T就可以了:
date-d"1970-01-01UTC1287331200seconds"+%F
输出形如:
2010-10-18
文章来源:http://www.codelast.com/
顺便再记一下取昨天日期的方法:
1date-d"yesterday"+"%Y-%m-%d"
输出形如:
2010-08-22
---------------------------------------
在shell中,字符串转换为时间戳可以这样做:
date-d"2010-10-1800:00:00"+%s
输出形如:
1287331200
其中,-d参数表示显示指定的字符串所表示的时间,+%s表示输出时间戳。
而时间戳转换为字符串可以这样做:
date-d@1287331200
输出形如:
MonOct1800:00:00CST2010
文章来源:http://www.codelast.com/
如果要转换成“2010-10-1800:00:00”这种形式的时间戳,则这样做:
date-d"1970-01-01UTC1287331200seconds""+%F%T"
输出形如:
2010-10-1800:00:10
再多废话一句,如果只要输出日期,不要时间,则去掉%T就可以了:
date-d"1970-01-01UTC1287331200seconds"+%F
输出形如:
2010-10-18