从GNU到solaris的等效日期

从GNU到solaris的等效日期,第1张

从GNU到solaris的等效日期

如果您安装了Tcl(请尝试

which tclsh
),则Tcl具有良好的自由格式日期扫描程序。一个shell函数

tcldate() {    d=${1:-now}   # the date string    f=${2:-%c}    # the output format    echo "puts [clock format [clock scan {$d}] -format {$f}]" | tclsh}

在具有bash 2.03和tcl 8.3.3的古老Solaris 8机器上运行

$ tcldateTue Jul 23 13:27:17 2013$ i=4$ tcldate "$i days"Sat Jul 27 13:27:34 2013$ tcldate "$i days" "%Y-%m-%d"2013-07-27$ tcldate "20130101 + $i days" "%Y-%m-%d"2013-01-05

这甚至可以处理夏令时转换:

$ tcldate "2014-03-09 00:30 + 1 hour" "%D %T %Z"03/09/14 01:30:00 EST$ tcldate "2014-03-09 00:30 + 2 hour" "%D %T %Z"03/09/14 03:30:00 EDT$ tcldate "2013-11-03 00:30 + 1 hour" "%D %T %Z"11/03/13 01:30:00 EDT$ tcldate "2013-11-03 00:30 + 2 hour" "%D %T %Z"11/03/13 01:30:00 EST


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5012126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存