gpt4 book ai didi

java - 将 java.util.GregorianCalendar.toString() 重新转换回 GregorianCalendar

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:55 24 4
gpt4 key购买 nike

我正在使用 CMIS 和 Java,我从文档加载所有属性并将它们写入 xml 文件。

我使用 Object.toString() 方法在 xml 文件中创建文本节点。因此我使用 .toString() 方法对 GregorianCalendar 方法进行字符串化,它创建了这样的输出

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="GMT",offset=0,dstSavings=0,useDaylight=false,transitions=0,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?,YEAR=2008,MONTH=7,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=18,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=?,HOUR=?,HOUR_OF_DAY=12,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=?,DST_OFFSET=?]

我需要将这个字符串解析回 java.util.GregorianCalendar 对象。

你能帮我解决这个大问题吗?

谢谢。

最佳答案

如果您可以修改节点表示,我建议使用一种更简单的方法:使用

Calendar.getTimeInMillis()

而不是 toString()。它会给你时间戳。然后,要将其转换回来,您可以使用:

Calendar.getInstance().setTimeInMillis(Long.parseLong(yourMillis))

关于java - 将 java.util.GregorianCalendar.toString() 重新转换回 GregorianCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36752782/

24 4 0