«

Linux命令行下date日期时间和Unix时间戳互转的命令

时间:2024-2-16 13:20     作者:韩俊     分类: Linux


工作中经常需要得到当前的Unix时间戳或将给定的时间戳转换为我们可以识别的日期格式,对应这种需求,在linux的命令行终端可以直接通过几个命令轻松搞定,这里记录备忘一下。

1. 将日期转换为Unix时间戳

(1) 将当前时间以Unix时间戳表示:

date +%s

输出如下:

1361542433

(2) 转换指定日期为Unix时间戳:

date -d '2013-2-22 22:14' +%s

输出如下:

1361542440

2. 将Unix时间戳转换为日期时间

(1) 不指定日期时间的格式:

date -d @1361542596

输出如下:

Fri Feb 22 22:16:36 CST 2013

(2) 指定日期格式的转换:

date -d @1361542596 +"%Y-%m-%d %H:%M:%S"

输出如下:

2013-02-22 22:16:36

标签: linux

热门推荐