繁体   English   中英

如何在 linux/unix 中将人类可读的日期转换为 YYYYMMDD 并获取工作日?

[英]How to convert human readable date into YYYYMMDD in linux/unix and get the weekday?

我想将人类可读的日期转换为 YYYYMMDD。 只是想知道我怎么能做到这一点。 谢谢。

输入日期:-

Sep 30, 2016 11:20:34 AM

输出日期:-

20160930112034 
5 (Friday)

此命令将具有您在 Ubuntu 16.04 上发布的确切输出:

$ date -d"Sep 30, 2016 11:20:34 AM" "+%Y%m%d%H%M%S %n%u (%A)"
20160930112034 
5 (Friday) 

根据这个问题,您可能需要针对 Mac 操作系统进行调整。 检查此命令,例如:

$ date -j -vJulm -v20d -v1999y '+%A'

这是 Mac OS X 日期命令的手册

这是一个 Bash 解决方案:

$ date -d"Sep 30, 2016 11:20:34 AM" "+%Y%m%d - %A"
20160930 - Friday

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM