将纪元时间转换为可读的时间格式

将纪元时间转换为可读的时间格式

我写了一个将纪元时间转换为可读时间的代码

sd=`date -d '1970-01-01 UTC '$SDATE' seconds' +"%d-%m-%Y"`

输出是:27-12-2002 但我希望输出是:27/Nov/2002

我应该如何更改我的代码?

答案1

sd=`date -d '1970-01-01 UTC '$SDATE' 秒' +"%d/%b/%Y"

我相信

答案2

“unix 时间戳”有一个快捷方式:date -d @$STAMP。有关输出,请阅读man date

答案3

改用%b

sd=`date -d '1970-01-01 UTC '$SDATE' seconds' +"%d/%b/%Y"`

阅读man date更多详细信息:

相关内容