【发布时间】:2014-11-06 13:57:40
【问题描述】:
我必须根据日历的日期计算一些东西,但我收到了完整的公历字符串值。
例如我/p 收到{may be - "new GregorianCalendar().toString()"} as String :- java.util.GregorianCalendar[time=1410521241348,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Europe/London",offset=0,dstSavings=3600000,useDaylight=true,transitions=242,lastRule=java.util.SimpleTimeZone[id=Europe/London,offset=0,dstSavings=3600000,useDaylight=true,startYear=0,startMode=2,startMonth=2,startDay=-1,startDayOfWeek=1,startTime=3600000,startTimeMode=2,endMode=2,endMonth=9,endDay=-1,endDayOfWeek=1,endTime=3600000,endTimeMode=2]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=8,WEEK_OF_YEAR=37,WEEK_OF_MONTH=2,DAY_OF_MONTH=12,DAY_OF_YEAR=255,DAY_OF_WEEK=6,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=0,HOUR_OF_DAY=12,MINUTE=27,SECOND=21,MILLISECOND=348,ZONE_OFFSET=0,DST_OFFSET=3600000]
我想提取日历的日期值来处理进一步的计算。
【问题讨论】:
-
你不能这样。你可以把
String当成JsonString。 -
@DeiAndrei
GregorianCalendar对象不是简单的,也请阅读docs.oracle.com/javase/7/docs/api/java/util/… -
我误读了这个问题,我深表歉意。
-
祝你好运!这不是标准格式,据我所知很接近,而只是 toString 转储或类似的格式。您将不得不编写临时代码来解析它。 (在你工作时说一首格里高利圣歌可能会有所帮助。)
-
仅通过转换或解析是否有一个简单的解决方案?
标签: java calendar java-ee-7 gregorian-calendar