2017-05-20 46 views
-1

我有日期时间格式定义的变量,并且希望将其转换为纪元格式在bash脚本日期时间大纪元转换

输入 瓦尔= 20170520;

输出: 纪元格式

+0

Please sp明确你尝试过什么,什么不起作用。 –

+0

@AravindVoggu我有一个变量等于日期时间戳作为上面的状态,我没有找到一种方法来从变量转换为时代格式 – Moustafa

回答

0

试试

date=20170520 # i.e. 2017 05 20 
date -d "$date" +%s 
+0

问题标记为'linux'。 – Cyrus

+0

@Cyrus好的,我错过了什么吗?我在终端上运行它,它工作,请指出如果我犯了一个错误,我会尝试纠正它。 –

+0

您正在使用'date'的BSD版本支持的选项,而不是Linux系统上使用的GNU版本。 – chepner

0

根据手册页,

date --date=20170520 +%s 

作品(date --date=20170520正确输出Sat May 20 00:00:00 YOUR_TIMEZONE 2017或者,您可能需要调整的自由形式的输入字符串。)