问题标签 [gregorian-calendar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - How can I get a Date from my Calendar?
I have a Map
containing the birthdate of a person as a GregorianCalendar
.
For example:
I need a Date
, but in my database it is in Calendar
format only.
The datatype of column in the database is DateTime
.
How can I get the birthdate in a Date
format?
java - java.util.Date 和 XMLGregorianCalendar 之间的简单转换
我正在寻找一种在 java.util.Date 和 javax.xml.datatype.XMLGregorianCalendar 之间双向转换的简单方法。
这是我现在使用的代码:
有没有更简单的东西,比如我忽略的一些 API 调用?
在标准 XML 日期/时间和 Java 日期对象之间进行转换似乎是一项非常常规的任务,我很惊讶我必须编写这段代码。
有什么建议么?
注意: 我的 JAXB 类是从模式自动生成的。我的项目的构建过程不允许我对生成的类进行手动更改。xs:dateTime 元素由 XJC 作为 JAXB 类中的 XMLGregorianCalendar 生成。架构会定期扩展和调整,因此我可以对架构 XSD 文件进行有限的更改。
解决方案更新: Blaise 提出的解决方案允许我将 XMLGregorianCalendar 排除在外,而是处理 java.util.Calendar 对象。通过在我的模式文件顶部添加 JAXB 绑定子句,XJC 能够为我的 JAXB 类中的 xs:dateTime 生成更合适的映射。下面是一些片段,显示了我的 XSD 文件中的修改。
XSD 文件中的根元素:
JAXB 绑定注释块,在 XSD 中的根元素之后立即插入:
由于 XML xs:dateTime 字段还存储时区,因此对我来说,使用 Calendar 而不是 Date 可能会更好,因为 Calendar 对象有一个非常好的 API 用于处理语言环境和时区。无论如何,我更乐意处理 Calendar 对象而不是 XMLGregorianCalendar。不再需要我上面列出的转换方法。我没有一直到 java.util.Date,但足够接近了!
java - Java GregorianCalendar 和 Calendar 错误放置周末、2010 年 8 月和 9 月的一个月中的几天
我正在尝试使用日历或公历来迭代并创建日期网格。但是,他们俩似乎都认为 2010 年 8 月有 30 天,而 9 月 2 日和 3 日是周末。好像日历的年份错误,但我已经三次检查了该参数。这里有一些摘录。
android - Android 的日期类中的年份不正确
我正在尝试比较日期,但我发现我的代码出错了,但我不知道为什么。
我正在尝试将日期与今天的日期进行比较(仅使用公历)。我已经打印了代码中提到的今天的日期,并且在一个地方它神奇地从 2010 年变为 3910 年(今天的年份 + 1900 年)。
有谁知道这是什么原因?
java - 如何在 Java 中将公历转换为 Unix 时间?
我需要一种将 GregorianCalendar 对象转换为 Unix 时间(即长)的方法。还需要一种将 Unix Time (long) 转换回 GregorianCalendar 对象的方法。有什么方法可以做到这一点吗?如果没有,那我该怎么做?任何帮助将不胜感激。
链接到 GregorianCalendar 类 --> http://download.oracle.com/javase/1.4.2/docs/api/java/util/GregorianCalendar.html
谢谢。
java - Gregorian Calendar
我在日光节约方面遇到了一个奇怪的问题。我有一个 Java 程序计划在每天上午 00:05 运行,但昨天它在 23:05 运行。我正在使用公历在 java 中安排这个程序。在此之前它从未在 23:05 运行,除非有人手动运行它。有谁知道这是否是日历的问题?
java - 从毫秒创建一个 GregorianCalendar 实例
我有一定的毫秒时间(在一个Timestamp
对象中),我想用它来创建一个GregorianCalendar
对象。我怎样才能做到这一点?
编辑:我该如何做相反的事情?
java - 如何在 Java 中将 2010-12-15T16:26:49.841-08:00 转换为 GregorianCalendar?
我有一个字符串日期“2010-12-15T16:26:49.841-08:00”,我需要将其转换为 Java 中的 GregorianCalendar。你怎么做到这一点?
Jesper回答的解决方案
使用 joda time 的解决方案代码:
java - Java 日历设置不正确
我在使用 Java 的日历时遇到了一些问题。我正在解析 txt 文件中的一些数据,并且需要创建一个日期。完成以下代码后:
我可以调试,看到变量如下: tmpYear == 2010
tmpMonth == 12
tmpDay == 30
tmpTime == 15(这是一天中的小时)
tmpSeconds == 0
但是在运行以下代码时:
我得到这个输出:
Sun Jan 30 15:00:00 CST 2011
有人可以解释这可能是什么原因吗?提前感谢大家的帮助!
iphone - 公历到希伯来语
如何将公历日期转换为等效的希伯来日期?另外请介绍一下这些日历,因为我对这些了解不多。