祖鲁时间格式


0

我有一个生成祖鲁时区的脚本。如何更改shell / bash脚本中的格式?

20140730000255 - > 2014-07-30

先感谢您

问候

Answers:


0

试试这个:

#!/bin/bash

LongDateTime=$1;

if ["$LongDateTime" = ""]
then
    LongDateTime=20140730000255;
fi

Year=${LongDateTime:0:4}
Month=${LongDateTime:4:2}
Day=${LongDateTime:6:2}

echo $LongDateTime

echo $Year
echo $Month
echo $Day

YMD="$Year-$Month-$Day"

echo $YMD

希望这可以帮助。


非常感谢nurchi快速准确的回复。我非常感谢你的帮助。
Bhavesh Shah 2015年

没问题。我不知道你是否知道任何bash脚本。基本上,这将采用长日期时间格式的第一个参数,并从中提取年,月和日。然后它将它们放在一个$YMD变量中,该变量包含您想要的表单中的日期。随意更改任何内容,但阅读bash字符串操作和bash比较(在if上面的语句中,请注意=标志被每边的空格包围,这是必需的)。
nurchi 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.