0
  1. 我想将我的日历时区默认设置为巴黎,但日历需要我的电脑时间。
  2. 我想转换currentDateTimeStamp.

    我怎样才能做到这一点。这是我的作品。

    //获取 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);
    
4

1 回答 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 回答