我正面臨着時區問題。 代碼:不同時區的飛行時間
{
設$小時:=小時從持續時間(FN:減去-日期時間高產-dayTimeDuration(XS:日期時間(數據($ FlightSegment/@ ArrivalDateTime)),XS:日期時間(數據($ FlightSegment/@DepartureDateTime)))) let $ min:=持續時間分鐘數(fn:subtract-dateTimes-yielding-dayTimeDuration(xs:dateTime(data($ FlightSegment/@ ArrivalDateTime)),xs: DATETIME(數據($ FlightSegment/@ DepartureDateTime))))
回報
if($hour < 10 and $min < 10) then
<flt-seg:FlightDuration> {concat('0',$hour,':','0',$min)}</flt-seg:FlightDuration>
else if ($min < 10) then
<flt-seg:FlightDuration> {concat($hour,':','0',$min)}</flt-seg:FlightDuration>
else if ($hour < 10) then
<flt-seg:FlightDuration> {concat('0',$hour,':',$min)}</flt-seg:FlightDuration>
else
<flt-seg:FlightDuration> {concat($hour,':',$min)}</flt-seg:FlightDuration>
}
起飛機場代碼:BNE(布里斯班)
到達機場代碼:LAX(拉斯天使)
響應我得到:
DepartureDateTime:2015-08-15T09:50:00
ArrivalDateTime:2015-08-15T06:30:00
FlightDuration:0-3:0-20
飛行時間(0-3:0-20)1我越來越負面的價值,所以請求你幫我解決這個問題,我該如何獲得正面的價值。
你能否讓我知道我將如何獲得適當的飛行時間與不同的時區。 在此先感謝。
請大家看看[降價格式幫助頁面(http://stackoverflow.com/editing-help#comment-formatting) - 您可以通過四個空格縮進後的代碼塊。這會讓人們更容易理解你的代碼在做什麼。 – ReactiveRaven
查看UTC日期... –