我住在印度,所以我的時區是IST,所以當我想要解決與英國客戶的會議時,我只是把我的時間放在像上午10點到11點。現在如何將這個轉換成英國時區的GMT0000?如何在特定的時區轉換指定的時間?
基本上我已經輸入時間,然後插入後有一個下拉框包含所有可用的時區,然後當我選擇英國時區,然後如何使用Java轉換此過程?
在此先感謝..請告訴我解決我的問題.. 注意:我不想手動執行此操作嗎?選擇原因將被轉換?這是我的任務..希望你明白我的問題..
問候..
我住在印度,所以我的時區是IST,所以當我想要解決與英國客戶的會議時,我只是把我的時間放在像上午10點到11點。現在如何將這個轉換成英國時區的GMT0000?如何在特定的時區轉換指定的時間?
基本上我已經輸入時間,然後插入後有一個下拉框包含所有可用的時區,然後當我選擇英國時區,然後如何使用Java轉換此過程?
在此先感謝..請告訴我解決我的問題.. 注意:我不想手動執行此操作嗎?選擇原因將被轉換?這是我的任務..希望你明白我的問題..
問候..
印度時間GMT + 5.30
。那麼10.00 -5.30
可以考慮爲GMT
時間。
在java中,你可以做這樣的事情
DateFormat df = new SimpleDateFormat("HH:mm");
Date dateIST=df.parse("10:00"); // india time
df.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(df.format(dateIST));// This is UK time
@ Ruchira..sorry我無法得到你? :(你想說什麼? –
非常感謝@ ruchira ..我現在接受你的答案你能否提出我的問題,因爲我不認爲它的downvoted問題?:( –
(JAVA答案)在文本框(或多個)您只需要輸入您的本地時間。從該文本字段中獲取輸入並將其傳遞到以下代碼中。
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));//or whatever timezone u want.
String gmtStrDate = simpleDateFormat.format(Calendar.getInstance().getTime());
也許你會發現這段代碼適合您的需要(你的問題不清楚):
SimpleDateFormat inputFormat = new SimpleDateFormat("HH:mm");
Date date = inputFormat.parse("time from textfield");//like 11:44
inputFormat.setTimeZone((TimeZone.getTimeZone("IST")));
SimpleDateFormat outputFormat = new SimpleDateFormat("HH:mm");
outputFormat.setTimeZone((TimeZone.getTimeZone("GMT")));
String outputText = outputFormat.format(date);
現在的outputText是英國格式所需的時間。
注意:在這裏,我假設你正在輸入時間像文本字段像13:44。您可以相應地在格式化程序中進行更改。
@ Raju..suppose我在8中輸入的值在文本框中:00在IST中,我想在另一個時區轉換這個時間嗎?基於dropdownbox的選擇,怎麼可能? –
在你的程序中,你總是可以在變量中包含文本框值,只需用「inputFormat」格式化程序並應用您當地的時區,稍後您可以將它轉換爲另一個時區,就像我上面所做的那樣,並放入下拉列表中。是否要求我寫下拉代碼? –
java!= javascript ==>打定主意...... – assylias
哪一個很容易?我也有JavaScript的知識..所以告訴我哪個很容易引導我? @assylias –