我在expect脚本中有2个日期变量。其中一个返回本地日期,我希望第二个日期返回一个期望脚本中具有不同GMT时区的日期。我的代码:
set date_hour_date1 [timestamp -format %Y/%m/%d]
set date_hour_date2 [timestamp -format %Y/%m/%d -gmt "America/New_York"]
当我运行我的脚本时返回此错误:
args: [-seconds #] [-format format] [-gmt]
while executing
"timestamp -format %C%y%m%d -gmt "America/New_York""
invoked from within
"set tmp [timestamp -format %C%y%m%d -gmt "America/New_York"]"
我的结论是“America / New_York”不是一个正确的参数。我试图在互联网上看一些例子,但我找不到任何东西。
在expect脚本中是否有使用gmt标志的示例?
答案 0 :(得分:1)
您可以使用时钟功能来实现此目的:
set now [clock format [clock seconds] -format "%d/%m/%y %H:%M:%S" -timezone "America/New_York"]
puts "$now"