2014-01-27 20 views
1

我在期望腳本中使用了2個日期變量。其中一個返回本地日期,我希望第二個日期在預期腳本中返回具有不同GMT時區的日期。我的代碼:如何在期望腳本中使用時間戳中的-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"]" 

我的結論是「美國/紐約」是不正確的參數。我試圖在互聯網上看一些例子,但我找不到任何東西。

在期望腳本中是否有任何使用gmt標誌的例子?

回答

1

可以使用時鐘功能來實現這一目標:

set now [clock format [clock seconds] -format "%d/%m/%y %H:%M:%S" -timezone "America/New_York"] 
puts "$now" 
+0

謝謝,這是可以正常使用! – Flxtr

相關問題