【问题标题】:How to enter date/time for the datatype XMLGregorianCalendar [duplicate]如何输入数据类型 XMLGregorianCalendar 的日期/时间 [重复]
【发布时间】:2012-11-10 03:30:48
【问题描述】:

可能重复:
java.util.Date to XMLGregorianCalendar

我有一个带有 XMLGregorianCalendar 类型参数的 Java 方法,但我不知道如何设置日期/时间:

XMLGregorianCalendar startDateTime = ???

非常感谢您的帮助...

【问题讨论】:

  • 你看过各种set 方法了吗? (setYear 等)

标签: java datetime set


【解决方案1】:
import javax.xml.datatype.DatatypeFactory;
// ...
XMLGregorianCalendar xc = DatatypeFactory.newInstance().newXMLGregorianCalendar(
    int year,
    int month,
    int day,
    int hour,
    int minute,
    int second,
    int millisecond,
    int timezone)

还有其他版本的newXMLGregorianCalendar(),例如newXMLGregorianCalendar(GregorianCalendar cal)

【讨论】:

  • 我不明白:int timezone ??
  • 时区 - 以分钟为单位的偏移量。 DatatypeConstants.FIELD_UNDEFINED 表示未设置可选字段。看javadoc,有很多选择
  • 这不是时间,而是日历,当你说例如 2012-01-01 12:00 时,问题是什么是时区?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
  • 2018-08-15
  • 1970-01-01
相关资源
最近更新 更多