Linux时间转化方法:
(1)date-d"2008年12月17日星期三17:27:22CST"+"%s"
该命令将2008年12月17日星期三17:27:22CST转化为时间戳
结果:1229515680
(2)将时间戳1123495443换算成可以识别的年月日分秒
date-d'1970-01-01UTC1123495443seconds'
结果:2005年08月08日星期一18:04:03CST
(3)date-d"MonJul1713:36:28CST2006"+"%F%H:%M:%S"
该命令将被转换的时间MonJul1713:36:28CST2006转换为你想要输出的格式+"%F%H:%M:%S"
结果:2006-07-1713:36:28
Freebsd时间转化方法:
(1)date-j-f"%a%b%d%T%Z%Y""WedDec1717:55:36CST2008""+%s"
该命令将时间WedDec1717:55:36CST2008转换为时间戳
结果:1229507736
(2)将时间戳1229507736转换为当前时间
date-r1229507736
结果:WedDec1717:55:36CST2008
(3)date-j-f"%a%b%d%T%Z%Y""MonJul1713:16:11JST2006""+%F%H:%M:%S"
该命令将被转换的时间"`date`"转换为你想要的格式"+%s"
结果:2006-07-1713:16:11
补充:
perl下:
将时间戳转换为时间perl-e"printscalarloc altime'1209391893'"
PHP下:
生成时间戳方法:mktime(小时,分,秒,月,日,年)
这里是否弄明白了Linux时间转化方法。