java - 根据语言环境(国家)获取当前日期和时间
答
public static void main(String[] arg){
String[] timeZoneIDList = TimeZone.getAvailableIDs();
//List of Time Zones
for(String timeZoneID:timeZoneIDList){
System.out.println(timeZoneID);
}
//What time is it in Fiji
Calendar fijiCalendar = Calendar.getInstance(TimeZone.getTimeZone("Pacific/Fiji"));
System.out.println("Time in Fiji->"+fijiCalendar.get(Calendar.HOUR)+":"+fijiCalendar.get(Calendar.MINUTE));
}
如何知道用户访问的国家/地区名称? – Sriram 2011-04-08 10:49:14
@Sriram dantuch已经回答了一个解决方案。因此,如果用户不希望应用程序使用主机名提供默认时区,那么另一种选择是让用户为自己选择适当的时区。 – zawhtut 2011-04-10 04:45:54
这样,'无法取得日期。给错误的价值。任何选择? – Sriram 2011-04-12 12:00:25