我从系统中获取以下格式的日期,我需要用它来计算一些时差。
输入格式 - 太平洋标准时间30-MAR-18 01.40.04.812030太平洋标准时间
我正在使用以下代码,但我收到格式错误。
#!/usr/bin
start_string="30-MAR-18 01.40.04.812030 AM PST"
TZ=GMT date --date="$start_string" "+%s"
#Above line is just to convert into seconds and print
这会引发错误"日期:无效日期'30 -MAR-18 01.40.04.812030太平洋标准时间'"
我迷失了如何将其转换为日期格式然后使用它。
所有帮助表示赞赏。
这与问题here不同,因为我正在处理一个带有"。"的输入。而不是":"作为时间分隔符。
答案 0 :(得分:0)
给出这样的格式:
start_string="30-MAR-18 01:40:04.812030 AM PST"