问题标签 [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.

0 投票
3 回答
84578 浏览

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?

0 投票
7 回答
192422 浏览

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,但足够接近了!

0 投票
3 回答
1332 浏览

java - Java GregorianCalendar 和 Calendar 错误放置周末、2010 年 8 月和 9 月的一个月中的几天

我正在尝试使用日历或公历来迭代并创建日期网格。但是,他们俩似乎都认为 2010 年 8 月有 30 天,而 9 月 2 日和 3 日是周末。好像日历的年份错误,但我已经三次检查了该参数。这里有一些摘录。

0 投票
1 回答
1669 浏览

android - Android 的日期类中的年份不正确

我正在尝试比较日期,但我发现我的代码出错了,但我不知道为什么。

我正在尝试将日期与今天的日期进行比较(仅使用公历)。我已经打印了代码中提到的今天的日期,并且在一个地方它神奇地从 2010 年变为 3910 年(今天的年份 + 1900 年)。

有谁知道这是什么原因?

0 投票
5 回答
17258 浏览

java - 如何在 Java 中将公历转换为 Unix 时间?

我需要一种将 GregorianCalendar 对象转换为 Unix 时间(即长)的方法。还需要一种将 Unix Time (long) 转换回 GregorianCalendar 对象的方法。有什么方法可以做到这一点吗?如果没有,那我该怎么做?任何帮助将不胜感激。

链接到 GregorianCalendar 类 --> http://download.oracle.com/javase/1.4.2/docs/api/java/util/GregorianCalendar.html

谢谢。

0 投票
5 回答
1234 浏览

java - Gregorian Calendar

我在日光节约方面遇到了一个奇怪的问题。我有一个 Java 程序计划在每天上午 00:05 运行,但昨天它在 23:05 运行。我正在使用公历在 java 中安排这个程序。在此之前它从未在 23:05 运行,除非有人手动运行它。有谁知道这是否是日历的问题?

0 投票
4 回答
50929 浏览

java - 从毫秒创建一个 GregorianCalendar 实例

我有一定的毫秒时间(在一个Timestamp对象中),我想用它来创建一个GregorianCalendar对象。我怎样才能做到这一点?

编辑:我该如何做相反的事情?

0 投票
5 回答
1689 浏览

java - 如何在 Java 中将 2010-12-15T16:26:49.841-08:00 转换为 GregorianCalendar?

我有一个字符串日期“2010-12-15T16:26:49.841-08:00”,我需要将其转换为 Java 中的 GregorianCalendar。你怎么做到这一点?


Jesper回答的解决方案

使用 joda time 的解决方案代码:

0 投票
6 回答
552 浏览

java - Java 日历设置不正确

我在使用 Java 的日历时遇到了一些问题。我正在解析 txt 文件中的一些数据,并且需要创建一个日期。完成以下代码后:

我可以调试,看到变量如下: tmpYear == 2010
tmpMonth == 12
tmpDay == 30
tmpTime == 15(这是一天中的小时)
tmpSeconds == 0

但是在运行以下代码时:

我得到这个输出:
Sun Jan 30 15:00:00 CST 2011

有人可以解释这可能是什么原因吗?提前感谢大家的帮助!

0 投票
1 回答
1954 浏览

iphone - 公历到希伯来语

如何将公历日期转换为等效的希伯来日期?另外请介绍一下这些日历,因为我对这些了解不多。