用途:在多种时间格式之间转换,包括 Unix 时间戳、ISO 8601、相对时间和人类可读日期。适合把时间戳转成可读日期、查询某个时间戳对应的时间、获取当前时间戳、解析日期字符串以及计算时间差。
主要能力:通过 timestamp.sh 脚本提供 now、convert、relative、diff、parse 等命令。now 可获取当前时间并指定格式或 UTC;convert 可转换 Unix 时间戳或日期字符串;relative 支持“2 hours ago”“tomorrow”“next week”“in 3 days”等相对表达;diff 可计算两个时间点之间的差值并指定单位;parse 可解析多种日期字符串。输出格式包括 unix、iso、date、time、datetime、human、relative。
使用方式:命令形如 {baseDir}/timestamp.sh now --format iso、{baseDir}/timestamp.sh convert 1704067200、{baseDir}/timestamp.sh relative "in 2 hours"、{baseDir}/timestamp.sh diff "2024-01-01" "2024-01-31" --unit days、{baseDir}/timestamp.sh parse "January 1, 2024"。默认使用 UTC,可用 --local 切换本地时区。
适用场景:日常时间格式转换、时间戳可读化、相对时间计算与日期差计算。
限制:不适用于任务调度(应使用 cron 或系统调度器)、时区转换(应使用支持时区的库)以及日历操作(应使用日历工具)。资料未提供安装方式、依赖要求、收费与平台信息。