如何把时间戳(time\_t, 秒数)转成人类可读时间
date命令在linux/mac下差异
- Linux 的
date用-d - macOS 的
date用-r
1. 命令行 date
linux
假设时间戳是 1694941860:
1 | date -d @1694941860 "+%Y-%m-%d %H:%M:%S" |
mac
1 | date -r 1694941860 "+%Y-%m-%d %H:%M:%S" |
输出:
2023-09-17 11:11:00
2. 反过来,时间转时间戳
linux
1 | date -d "2023-09-17 11:11:00" +%s |
mac
1 | date -j -f "%Y-%m-%d %H:%M:%S" "2023-09-17 11:11:00" +%s |
输出:
1694941860