问题标签 [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 回答
578 浏览

java - 关于 GregorianCalendar:java 中输入相同但输出不同

我想用毫秒在我的程序中设置一个新的日期,但它不起作用。有没有人可以告诉我为什么它不起作用?

日历 r_1 = new GregorianCalendar(2011,0,1);

r_1.add(日历.DAY_OF_MONTH,2);

System.out.println(r_1.getTime());

长日期_1 = r_1.getTimeInMillis() + 2*24*60*60*1000;

r_1.setTimeInMillis(startTime1);

System.out.println(r_1.getTime());

它的工作原理都非常正确,但是如果我将日期从 2 更改为 25,那么它就不起作用了。

----------输出正确,是2011/01/26 ----------

日历 r_1 = new GregorianCalendar(2011,0,1);

r_1.add(日历.DAY_OF_MONTH,25);

System.out.println(r_1.getTime());

------------现在输出不正确,它是 2010/12/07------

long date_1 = r_1.getTimeInMillis() + 25*24*60*60*1000;//我把2改成25

r_1.setTimeInMillis(startTime1);

System.out.println(r_1.getTime());

谢谢

0 投票
3 回答
973 浏览

java - java公历计时器

我有这个 java 程序,它计算该人响应确认对话框所花费的时间。但似乎 time1 和 time 2 都获得相同的值。我在这里做错了什么:

0 投票
1 回答
6850 浏览

android - GregorianCalendar / 日历和设置 HOUR 字段奇怪

我正在尝试使用以下命令创建一个“固定”时间(24 小时制的午夜,即 00:00:00)以设置为 SQL SELECT 查询的字符串...

这很好,除非当前时间是下午。例如,

如果我在当前时间介于午夜和中午之间(即 00:00:00 -> 11:59:59 AM)时执行此操作,则格式化字符串中的小时正确设置为 00。如果我在任何时候这样做中午之后和午夜之前的时间然后我得到 12 小时而不是 00。

任何人都可以解释一下并帮我找到解决方法(或替代的做事方式)吗?

0 投票
4 回答
28792 浏览

javascript - 将公历日期转换为回历日期

如何使用 JavaScript 将公历日期转换为伊斯兰回历日期?

0 投票
2 回答
1349 浏览

java - 将公历日期添加到数组并检索要在字符串中打印的日期

我正在编写一个信用卡程序。我希望程序每次使用该方法进行购买时都使用当前日期并将日期放入数组中

我想在字符串信息中显示信息

如何设置代码以使用当前日期并将其添加到数组中并在字符串中显示

0 投票
1 回答
346 浏览

iphone - 带有日期内容的内存泄漏 (__NSCFCalendar, icu::GregorianCalendar)

我有一个返回给定日期的第一个工作日的小方法:

如您所见,我已经在尝试自动释放此处使用的每个变量(这不是我开始追踪泄漏之前的样子)。最初我想在返回之前显式释放所有变量,除了“firstDayDate”变量,因为返回必须自动释放。

这些是性能工具发现的泄漏对象:

  • icu::公历日历 (1.00 KB)
  • icu::SimpleTimeZone (112 字节)
  • __NSDate(16 字节)
  • icu::NSNumberingSystem (128 字节)
  • __NSCFCalendar (48 字节)

这个错误一定是完全愚蠢的,但我找不到。你能帮助我吗?谢谢你!!

0 投票
2 回答
13450 浏览

java - Calendar 的 GregorianCalendar 方法将日期设置为前一天

我对使用 GregorianCalendar 方法的抽象 Calendar 类有一个奇怪的问题。

出于某种原因,使用“calendar.set”会返回前一天的日期。例如,请参阅下面的代码,其中包含关于它在哪里正常工作以及哪里出错的注释。

} 有任何想法吗?

谢谢

0 投票
4 回答
3657 浏览

java - 比较公历日期值

我正在尝试设置一个程序的一部分,该程序允许人们根据交易日期查看帐户的交易。用户输入月日和年以查看交易并将其与与给定交易相关的日期进行比较。我很难编写确定日期是否相等的代码行

我收到的错误是“无法在原始类型 int 上调用 compareTo(int)”,请参见下面的完整代码:

0 投票
1 回答
3344 浏览

grails - 向公历添加小时数的问题

我有一个 Grails 应用程序,我创建了一个公历 GMT 日期。一天中的时间是11:00:00 PM GMT。我向公历对象添加了 3 个小时,它将一天中的时间更改为,2:00:00 AM但它没有增加一年中的一天。当我将小时数添加到日历时,我必须检查情况,如果该新时间应该通过新的一天,我必须增加一年中的某一天。这似乎是 GregorianCalendar 类中的一个错误,但想确保我没有做错什么。以下是我添加时间的不同方式。

例如,如果开始日期和时间是6/1/2011 11:00:00 PM GMT并且我执行上面的代码,我希望新的日期和时间是,6/2/2011 02:00:00 AM GMT但我得到的是6/1/2011 02:00:00 AM GMT. 有人可以教育我吗?

0 投票
1 回答
758 浏览

.net - 如何在某些文化中获得一年中的一周?

我想获得一年中的一周(在当前文化中),所以我这样做:

当前文化为(波斯语)时,fa-IR日历为24(波斯语为第 13 周)GregorianCalendarweek

但如果我用 PersianCalendar 测试它,如下所示:

它给出了一个真实的答案(13)。

我检查了文化的日历是波斯语:

但没有文化。

但我需要这种文化,因为我认为检查日历是否是公历然后使用波斯语不好,如果您有更好的想法或对此有所了解,请告诉我。

(据我所知,公历很旧,如果我没记错的话,上面发生的事情(使用 Gregorian )是错误的。它应该类似于波斯历。)