43 字
1 分钟
命令行时间戳与时间转换

Linux#

date -d @<timestamp>

macOS / FreeBSD#

date -r <timestamp>

PowerShell#

[datetime]::UnixEpoch.AddSeconds(<timestamp>)

Zsh#

strftime '%Y-%m-%d %H:%M:%S' <timestamp>

Python#

python3 -c "import sys, time; print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(sys.argv[1]))))" <timestamp>

Perl#

perl -MPOSIX -le 'print strftime "%Y-%m-%d %H:%M:%S", localtime($ARGV[0])' <timestamp>

Ruby#

ruby -e 'puts Time.at(ARGV[0].to_i).strftime("%Y-%m-%d %H:%M:%S")' <timestamp>

Groovy#

groovy -e "println new Date(args[0] as long).format('yyyy-MM-dd HH:mm:ss')" <timestamp>

Node#

node -e "console.log(new Date(parseInt(process.argv[1])).toLocaleString())" <timestamp>
命令行时间戳与时间转换
https://shsuco.com/posts/命令行时间戳与时间转换/
作者
shsuco
发布于
2023-10-18
许可协议
CC BY-NC-SA 4.0