问题标签 [java-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 - 使用 ArrayList 时对象字段被覆盖[调试帮助]
我可能在这里遗漏了一些非常简单的东西,但基本上我有我希望存储在一个arrayList
全局对象中的对象。但是,当我离开该函数并尝试访问相同的对象元素时arrayList
,一个字段被覆盖,我不确定如何。
我已将问题确定为特定区域,并将显示相关代码。日期 ( timeSlot
\ Calendar
) 对象是此问题的指示符。
出于调试目的,我在最底部添加了 print 语句,这给了我正确的输出。基本上打印timeSlot
为每个BookingRequest
. 很明显,request
具有正确timeSlot
值的对象被添加到requestList
.
输出(我省略了不相关的字段)
但是,一旦我离开此函数并尝试通过 ArrayList 打印完全相同的输出requestList
,我就会得到以下信息。
输出
似乎每个timeSlot
对象都被最后timeSlot
处理的对象覆盖。我没有对数组进行任何修改,并确保在requestHandler()
调用后立即获得此输出。代码如下。
如果您认为问题出在它们上,这里还有相关handler
和功能。两者都创建了andgenerate
的新实例,所以我认为重新分配同一个实例没有问题。TimeSlot
Calendar
我花了太长时间试图弄清楚确切的问题是什么。我有一种感觉,这也可能与 的行为有关matcher.find()
,但我已经竭尽全力尝试一切来确定确切的问题是什么,更不用说修复它了。
任何帮助将不胜感激!
java - 当前周星期一日期
在我的情况下,周从周一到周日开始。我想获得当前周的周一日期。我使用以下代码获取星期一日期。
它适用于除周日以外的所有日子,如果当天是周日,它将给出下周的周一日期。即使是周日,是否可以使用 java.util.Date/Calendar API 获取当前的周一日期。
任何帮助表示赞赏。
java - 如何比较 LocalDate 和 Calendar 类的对象?
我正在尝试比较两个具有不同类型的对象的日期。有没有办法将 Calendar 对象转换为 LocalDater 或反之亦然?
谢谢 :)
java - Java公历输出错误的日期
我正在做一个公历项目,我必须从今天和我生日的星期几打印 100 天。该程序显示一天,但它是错误的一天。你们能帮我解决这个问题吗?谢谢!
这是 CalendarUtils
java - Android 日历 getFirstDayOfWeek 错误
我想得到一周的第一天,但我有一个奇怪的错误。如果我使用此代码:
我的日志显示错误的日期:D/Activity: Date: lundi 2 janvier 2017
但是,如果我getTime()
像这样使用该方法:
我的日志显示正确的日期:D/Activity: Date: lundi 26 décembre 2016
我的手机使用法语,所以我的一周从星期一开始。
有人知道为什么吗?
java - Setting values in calendar (java.util.Calendar)
I'm learning the Calendar class in Java and I am unable to understand the Set(Calendar.Day OF MONTH)
method.
Here it goes:
Output:
When I uncomment the statement(1) the output changes to:
Here is my question:
I understood the change of Month to March but I'm not able to figure out why the date has changed to 5. As per my understanding shouldn't the date be changed to April 02 2018 (when 33 days of March is being computed since March has only 31 days the count moves to the month of April).
I will be extremely grateful if someone could help in clearing this doubt.
Thanks in advance.
Regards Roopa
java - AlarmManager 时区未与系统时钟同步
当我在使用闹钟管理器中设置闹钟时,它总是会立即显示我的闹钟。我意识到这是因为我实际设置的警报是过去的。
当我使用 Java 的 Calendar.getInstance() 与当前时间同步时,它给了我一个比当前时区早 5 小时的时间。奇怪的是,用于运行 AlarmManager 的任何时钟似乎都提前了相同的数量。
这一点很明显,当我通过获取当前时间并添加 x 秒数来创建闹钟时,它会在正确的时间响起,但是如果我设置了一个闹钟,根据我手机的时钟,它在未来,它被认为是过去。
如何重置 alarmManager 和 java cal 使用的时钟,以便它们与我当前的时间相对应?
这是我用来发出警报的代码。
这是创建警报使用的 Cal 的代码。
警报对象将分钟和小时存储在给定用户输入的字符串中。
构造函数
java - Java 日历:我想从日历中删除特定的星期几
更多细节我想摆脱一周中的特定日子。
我的意思是:{Sat(1), Sun(2), Mon(3) , Tues(4) , Wed (5),Thurs(6) ,Fri(7)}
.
删除工作日:{Sat(1), Sun(2), Mon(3) , Tues(4) , Wed (5)}
.
因此,我可以获得从特定开始日期到现在日期的不包括排除天数的天数。
提示:我必须使用 Java 日历
问题是动态指定日期
java - 在Java中查找两个日期(包括开始日期和结束日期)之间的差异
我需要找到 Java 中两个日期之间的差异,并且差异应该包括开始日期和结束日期。我尝试使用下面的代码,但它不包括开始和结束日期。
有什么实用方法可以实现这一点吗?