问题标签 [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 投票
1 回答
518 浏览

java - 当我定义的时间或系统时间为下午 12:00 时,GregorianCalendar 更改我的日期

我正在使用以下代码作为日期时间,但是当我的 startTime="12:00 Pm" 我的 eventDate 移动下一个日期以及系统时间为下午 12:00 时,我的日期也移动到下一个日期。

帮我看看这段代码有什么问题。

0 投票
3 回答
3005 浏览

java - GregorianCalendar.set(field, value + 1) 是否与 GregorianCalendar.add(field, 1) 相同

对于以下代码段

当我改变这条线

进入这一行

它返回相同的结果

如果是 2009 年 12 月,我想将其设置为月份 + 1(即一月),现在月份应该是 2009 年 1 月。但它是 2010 年 1 月。

那么,在这种情况下,set 和 add 有什么区别呢?

0 投票
2 回答
2276 浏览

r - 从 R 中的单独 DAY OF YEAR、Year 和 Time 列创建单个时间戳

我有几个气象变量的时间序列数据集。时间数据记录在三个单独的列中:

  1. 年份(例如 2012 年)
  2. 一年中的某一天(例如 261 表示闰年的 9 月 17 日)
  3. 小时:分钟(例如 1610)

有没有办法可以合并三列以在 R 中创建单个时间戳?我不太熟悉 R 如何处理 Day of Year 变量。

感谢您对此的任何帮助!

0 投票
0 回答
326 浏览

java - Java 将本地时间转换为无 DST 时间 - 切换时间连续

我们有一个问题,我们正在接收一个在本地时间定义的时间对象 - 使用 DST。现在我们将接收时间作为无 DST 时区存储在数据库中。一年一次,我们有一个小时的转换不正确:在凌晨 2:00,时钟将在传入的 DST 时区设置为凌晨 1:00(将时间切换到冬季时间)。我们将其更正为当地时间凌晨 2 点(即格林威治标准时间)。凌晨 2 点 15 分,我们收到一个数据包,我们再次将其更正为 2 点 15 分。但现在它真的是 2:15 而不是 1:15。原则上,我们现在在系统中的时间增加了一倍。java gregorian calendar 无法在时区之间转换,并考虑当前本地时间(以确定它是否必须考虑双倍小时)。

这是我将传入 DST 时区转换为非 DST 时区的代码:

这似乎全年都可以正常工作 - 除了唯一一个小时切换回冬季时间......关于这个心灵弯曲问题的任何想法?

0 投票
3 回答
10868 浏览

java - XMLGregorianCalendar 到字符串转换错误

以下代码片段非常适用于年份以上的日期1600。但它会给出错误的输出多年等1001, 1500, 1400。你能解释一下为什么吗?

0 投票
5 回答
2619 浏览

java - 使用 GregorianCalendar 自定义日期格式

我需要解析自定义定义的日期格式,该格式在我需要通信的设备中定义,其中日期以从 2000 年开始计算的秒数给出。

我试图用来GregorianCalendar解析这些数据,这是我试过的代码:

Date对象对应于 2000 年 1 月 1 日。我认为有了这个我setTimeInMillis可以得到正确的日期乘以我读到的时间1000,因为它是以秒而不是以毫秒为单位计算的GregorianCalendar,但它不起作用。我试过setTimeInMillis(0)了,等待对应的时间对应于calendar2000 年 1 月 1 日,但它没有,它对应于 1969 年 12 月 18 日。

我怎样才能配置GregorianCalendar,所以我可以setTimeInMillis(0),它对应于 2000 年 1 月 1 日?如果不可能,我可以使用任何其他类来代替自己创建所有代码吗?

提前致谢。

0 投票
3 回答
2170 浏览

java - 获得适当的星期和月份

我有一个班级作业:

该类应该有一个方法来计算两个日期之间的天数,返回星期几并给出给定日期的星座。

这是我写的代码:

  1. 当我date使用 YYY\MM\DD 进行初始化时,在检查 dayOfTheWeek 的近期日期时一切正常,但是当我输入我的出生日期 (1991\11\14) 时,它会在星期三返回,但我是在星期四出生的。

  2. 当我试图获取 day 和 mont 来检查星座时,它完全吓坏了,当我输入 11 时返回 0(对于月份,days 效果很好)。

  3. 更重要的是......当我开始寻找+1月份时甚至differenceInDaysFrom停止正常工作

0 投票
5 回答
112932 浏览

java - 在 XMLGregorianCalendar 中指定日期格式

我想使用日期XMLGregorianCalendar格式发送到 Web 服务。Web 服务需要yyyy-dd-mm格式的信息。我使用下面的代码创建一个XMLGregorianCalendar并将其发送到 Web 服务。

不幸的是,我总是得到日期1983-06-13T00:00:00.000-04:00。时间也包含在输出中。是否可以只获取日期?请你帮助我好吗?

0 投票
2 回答
1712 浏览

java - java GregorianCalendar 添加小时奇怪的行为

我对 GregorianCalendar 有疑问,所以请您帮我解决。首先,我会给你我的代码:

让我解释一下发生了什么。我有一个带有 + 和 - 按钮的 GUI。当有人按下 + 时,它会增加一小时,或者如果按下 - 则需要一小时。

现在例如,时间是 23:00,我按 +,一切正常,它跳到第二天的 00:00。问题出现在 12:00。如果是 12:00 并且我按 + 它会转到 1:00,然后继续。即使在 2x12 小时或 21465x12 小时之后,它也不会移动到第二天。如果我可以这么说,倒退会好一点。当它是 00:00 并且我按下 - 它会更改为昨天 23:00(日期也会更改)。如果我然后按 + 它也会改变一天(在这种情况下到今天)。

我做错了什么或者我应该在我的代码中写什么?

谢谢你们的帮助。

0 投票
1 回答
526 浏览

c++ - boost::gregorian::date 没有 `set-type` 功能?

例如我有一个日期对象:

现在我想将日期更改为 1。如何将日期设置为 1?