- 我想将我的日历时区默认设置为巴黎,但日历需要我的电脑时间。
我想转换
currentDate
为TimeStamp.
我怎样才能做到这一点。这是我的作品。
//获取 UNIX 时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+2")); String currTime = String.valueOf(c.getTime()); Date requestDate = formatter.parse(currTime); Calendar requestDateCal = formatter.getCalendar(); requestDateCal.setTime(requestDate); String currentTime=String.valueOf(requestDateCal.getTimeInMillis()); System.out.println("date : "+ currentTime);
问问题
89 次
1 回答
2
首先,所有时区的时间戳都是相同的,如果您想在其他时区打印日历,只需执行以下操作:
formatter.setTimeZone(TimeZone.getTimeZone("Europe/Paris"));
Calendar cal = Calendar.getInstance();
System.out.println("date : " + formatter.format(cal.getTime()));
要获取日历时区,请执行以下操作:
cal.getInstance(TimeZone.getTimeZone("Europe/Paris"));
谢谢
于 2013-07-03T10:38:04.017 回答