我有一個可怕的時間試圖格式化2014-06-02T15:00:00.000-0700
作爲HH:mm
格式化時間HH:MM在常規
我已經試過def arrivalTimeFormatted = arrivalTime.format("HH:mm")
沒有運氣。
我有一個可怕的時間試圖格式化2014-06-02T15:00:00.000-0700
作爲HH:mm
格式化時間HH:MM在常規
我已經試過def arrivalTimeFormatted = arrivalTime.format("HH:mm")
沒有運氣。
Date.parse("yyyy-MM-dd'T'HH:mm:ss.SSSX", '2014-06-02T15:00:00.000-0700')
.format('HH:mm')
這是你在找什麼?
這看起來好像會起作用,但是我輸入'2014-06-03T10:00:00.000-0700'返回了'17 :00'。我的代碼是'def arrivalTimeFormatted = Date.parse(「yyyy-MM-dd'T'HH:mm:ss.SSSX」,arrivalTime).format('HH:mm')'看起來像是用7小時時區抵消 – Brian
好吧修正了它..我添加了'def tz = TimeZone.getTimeZone('PST')''def arrivalTimeFormatted = Date.parse(「yyyy-MM-dd'T'HH:mm:ss.SSSX」,arrivalTime ).format('HH:mm',tz)' – Brian
是'2014-06-02T15:00:00.000-0700'字符串或日期還是其他?如果它是一個可以工作的日期,如果它是一個字符串,它會給你'「HH:mm」' – doelleri
它應該是一個'時間'變量。我該如何測試數據類型?我在SmartThings IDE中編寫這個代碼,所以我不完全確定www.smartthings.com – Brian