【问题标题】:How to create a calendar object with a time-zone如何创建带有时区的日历对象
【发布时间】:2013-10-30 15:05:25
【问题描述】:

我需要创建一个与当前时区相同的日历对象实例

java.util.GregorianCalendar[time=1383128400000,areFieldsSet=true,lenient=true,
zone=America/New_York,
firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2013,MONTH=9,WEEK_OF_YEAR=44,
WEEK_OF_MONTH=5,DAY_OF_MONTH=30,DAY_OF_YEAR=303,DAY_OF_WEEK=4,
DAY_OF_WEEK_IN_MONTH=5,AM_PM=0,HOUR=6,HOUR_OF_DAY=6,MINUTE=20,SECOND=0,
MILLISECOND=0,ZONE_OFFSET=-18000000,DST_OFFSET=3600000]

我该怎么做?

【问题讨论】:

    标签: java android datetime android-calendar android-date


    【解决方案1】:
        Calendar c = Calendar.getInstance();
        System.out.println(c.getTimeZone()+" milliseconds: "+c.getTimeInMillis());
    
        c = Calendar.getInstance(TimeZone.getTimeZone("America/New_York"));
        System.out.println(c.getTimeZone()+" milliseconds: "+c.getTimeInMillis());
    

    注意:Java 中的所有内容都是 GMT 时间。所以在我的时间里的“现在”在你的时间里是相同的毫秒。之后用它做什么就是你想用它做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2017-03-04
      • 1970-01-01
      相关资源
      最近更新 更多