【发布时间】:2016-10-07 02:23:49
【问题描述】:
如何解析这个String
java.util.GregorianCalendar[time=1461732800330,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Tokyo",offset=32400000,dstSavings=0,useDaylight=false,transitions=10,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2016,MONTH=3,WEEK_OF_YEAR=18,WEEK_OF_MONTH=5,DAY_OF_MONTH=27,DAY_OF_YEAR=118,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=4,AM_PM=1,HOUR=1,HOUR_OF_DAY=13,MINUTE=53,SECOND=20,MILLISECOND=330,ZONE_OFFSET=32400000,DST_OFFSET=0]
在 Java 中键入日期。 我的问题是它是一个字符串,我不知道如何解析。
【问题讨论】:
-
这是一个相当愚蠢的情况。该字符串是由调用
GregorianCalendar对象方法toString生成的。该输出用于调试目的,根本不用于数据交换。回到源头,回到那个对象,然后提取你需要的信息。要求该原始对象发送一个合理的字符串,例如标准 ISO 8601 格式。单独的提示:使用 java.time 类而不是可怕的 Date 和 Calendar 类。
标签: java date gregorian-calendar