问题标签 [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 - 你如何调整公历日期,使其在使用 HOUR_OF_DAY 之前的 24、48 和 78 小时
我想在 Java 中调整 3 个公历日期,其中一个是 24 小时之前,另一个是 48 小时之前和最后 78 小时之前。我一直在使用 Calendar.HOUR 并将其更改为 Calendar.HOUR_OF_DAY。
自从我这样做后,我的代码就停止了工作。我正在使用一种方法将调整后的日期与其原始值进行比较,该方法使用 date1.before(date2) 和 date1.after(date2) 来获取一个可以是 1 或 0 的比较标志,然后我在我的代码中使用它。
我想知道如何在我的日期中调整 HOUR_OF_DAY 以实现上述目标。
java - 您如何在 BST(当前日期)和 GMT 中转换 2 个日期,以便可以在方法之前和之后比较日期?
您如何转换 BST(当前日期)中的两个日期和 GMT 中的另一个日期,以便可以使用日历日期 before() 和 after() 方法进行比较?我不知道 BST 是否指的是英国夏令时。我正在使用英语设置的笔记本电脑上运行。我不知道如何最好地进行比较以查看一个是否大于另一个或等于。我认为时区是我成功使用日历日期 after() 和 before() 方法的问题。我正在根据 2 个日历检查相等性。
我想比较日期并且一直在使用公历。我有 3 个公历日期,从第一个日期减去 78 个,从第二个日期减去 48 个,从 HOURS_OF_DAY 减去第三个日期的 24 个。这些日期为格林威治标准时间。然后我得到我当前的日期,这是在 BST。我希望确定我当前的日期,即预订日期在 3 个日期内,即 78 小时、48 小时和 24 小时之内。我希望用 Java.Util.Date 做到这一点
感激地收到任何帮助
java - 如何在java中使用公历和日期获取一天的开始
如果数据是在过去 3 天内创建的,我正在尝试标记日期。我想从一开始(00:00)开始最后 3 天。
我有这个代码:
如果当前时间是 16:00 时钟,我会得到过去 3 天,从 16:00 时钟到现在。我想从 3 天前的 00:00 到现在。
提前致谢。
java - 如何在 ArrayList 中的对象中创建日历对象
只是在处理我的 Java 作业,但我遇到了一堵砖墙,我似乎无法找到解决方案 - 我不一定要寻找答案,甚至对哪些工具可能对我有帮助的一些想法:) 无论如何,这里有:
正如标题所说,我希望在 Arraylist 的对象中创建一个日历对象。基本上,按照下面的代码 - 我认为当创建 Appointment 对象的实例时,日历对象和约会对象之间的链接将被切断,我可以将 Calendar 对象重用于下一个约会对象。不幸的是,每个对象都保留了对日历对象的引用,而不是创建自己的日历对象实例 =/。
一些工作背景:
基本上,这段 java 代码扫描文件并从中提取信息,确保其有效,然后在两个数组列表之一中创建适当对象的实例。我在我的导师的限制下工作,他指定我必须使用数组列表。任何帮助将不胜感激。
预约类的构造函数: public Appointment(Patient patient, Provider provider, GregorianCalendar date, boolean standard, boolean Attended)
约会数据示例 Appointment #84736254193#123456AF#22.30#20/12/2012#false#True
c# - 一年中的一周 C# 日期时间
我有以下代码来获取 DateTime 对象时间中给出的年份的周数
我给函数的日期是 2012 年 1 月 1 日,它应该返回第 1 周,但它返回第 52 周。我似乎不知道为什么。有人知道为什么吗?
java - 获取当前年份和月份导致奇怪的结果
我正在做一个与 Android 相关的学习项目。我正在尝试使用以下代码获取当前年份和月份,但它不适用于我。
有人能帮我吗?难道我做错了什么?请原谅我,我是 Java 开发的新手。谢谢。
android - 公历日历和 SQLite
我正在尝试设置一个可以跟踪虚拟时间的 RPG。经过一些阅读 GregorianCalendar 似乎是做到这一点的最佳方式,但我有一些问题,希望有经验的人能给我一些见解。
这就是我想要做的。游戏将从 1675 年开始,持续约 30 年。到那时,如果他们活了那么久,角色就会退休。角色将能够通过粗略的游戏从我为他们预设的动作中进行选择。有些操作会很短,需要一个小时,而其他操作可能需要一周或一个月。真正的问题来自我大量使用 SQLite。我想保存当前时间以及操作在我的数据库中需要多长时间。设置时我的第一个想法是,如果我想在 1675 年 8 月 15 日开始游戏以使我的数据库有 3 行,请将这些字段设置为 8、15、1675。然后还有 2 列时间。通过光标拉出这些 int 并用类似的东西设置它们
我想我会以类似的方式拉动一个动作需要多长时间。有一个 int X,然后是一个字符串来判断这个时间是否以分钟、小时、天等为单位。然后将此 int 添加到从数据库中提取的 int 中以直接添加到日历中。
问:如果我直接将它添加到日历中,我将如何从日历中提取 int 值以存储在数据库中以便稍后加载(当玩家加载他们的游戏时)?
问:如果我将它添加到存储在数据库中的 int 并使用这个新 int 设置日历,当我添加的足够多以使 int 超出日历的范围时会发生什么(日期设置为 31,但我添加了另一天) ?
java - 公历 Day_Of_Week 返回错误的日期
可能重复:
Java 日历设置不正确
我有这个代码:
如果我通过例如 2012-04-02(星期一)工作日 = 4。如果我通过 2012-04-06(星期五)工作日 = 1。所以 gregorianCalendar 认为星期五是第一天,尽管我说星期一是第一天天?如何解决这个问题?
提前致谢!
java - java.util.GregorianCalendar 在 1976 年 3 月 28 日到 3 月 29 日之间发生了什么?
尝试使用 GregorianCalendar 时,我在计算自特定日期以来的天数时陷入了奇点。在 scala 解释器中,我输入:
我不知道 1976 年是闰年这一事实是否重要,但 days1 和 days2 应该被 1 隔开。这是自 1970 年以来历史上唯一发生这种奇点的时刻。
想知道发生了什么,我计算了前面提到的两个日期之间的差异,它只给了我 23 小时的差异!那天发生了什么?维基百科显然对此只字未提。
更重要的是,如何计算自特定日期以来的实际天数?
java - 如何使用 GregorianCalendar 从年份和年份计算 UTC?
基本上我得到了一些年份,年份值。我想根据这些值以分钟为单位计算 UTC。
我尝试使用 GregorianCalendar,但我无法让它工作。如果我可以设置 YEAR 和 DAY_OF_YEAR 字段,然后填写其他字段,那就太好了。
或者有可以提供帮助的安迪图书馆吗?