1427792481
我有一个想要实现的任意时间戳+"%F"
,所以我只是得到“2015-03-31
我该怎么做?”我的理想目标是获得20150331
答案1
我的理想目标是获得 20150331
date -d @1427792481 +"%Y%m%d"
答案2
你可以试试这个:
date -d @1427792481 +"%F"
或对于 20150331:
date -d @1427792481 +"%Y%m%d"
答案3
几个选项:
ksh93
或最近的bash
任何系统(shell 内置):printf "%(%Y%m%d)T\n" 1427792481
zsh
任何系统(内置):zmodload zsh/datetime strftime %Y%m%d 1427792481
GNU
date
:date -d@1427792481 +%Y%m%d
GNU
awk
:awk 'BEGIN{print strftime("%Y%m%d", 1427792481)}'
perl
:perl -MPOSIX -le 'print strftime "%Y%m%d", localtime 1427792481'