问题标签 [datetime-comparison]
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.
c# - 带有日期比较的 Linq 不起作用
我需要使用 LINQ 将两个日期范围与记录列表进行比较,但由于某种原因,我陷入了困境。我正在接收字符串格式的日期,并将其转换为 DateTime。我知道数据库中有特定日期范围内的数据,所以我应该取回记录。
javascript - 改进此代码以比较 2 时间的格式 (HH:MM:SS)
我写了一些代码以字符串格式(HH:MM:SS)比较2次。
该代码实际上是通过简单地比较字符串来工作的。但是,我担心它是否只是巧合地工作,因为字符串只是一个 ASCII 表示。还有其他方法可以比较 2 时间吗?我正在使用 node.js
jodatime - DateTimeComparator 行为与其 javadoc 不一致
我只想比较两个org.joda.time.DateTime
值的日期,所以我使用了DateTimeComparator.getDateOnlyInstance()
- 但我看到了一些与它的 javadoc 不匹配的行为。我想知道这里是否有人可以解释一下。DateTimeComparator的javadoc关于其参数和返回值的说明如下:
问题1:为什么会返回zero if order does not matter
。Comparator 接口的 javadoc中定义的此方法的合同规定返回值应为a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second
. (我突然想到这order does not matter
可能是作者说对象相等的方式,但这是一种令人困惑的方式。)
问题 2:考虑以下代码及其输出:
输出(请记住null 表示 now,并且只应比较日期):
=== 阅读第一个答案和更多实验后的附加信息:
同意这意味着“现在处于默认系统时区”,但如果您比较andnull
的整个日期时间值,它们是相同的(请参阅下面的附加代码)。这对我来说似乎是正确的,因为现在在任何时区都是同一时刻。但是,各个字段可能不同。因此,昨天,我仅在 UTC 和 PST(我的默认系统时区)中的日期不同时才比较日期,我得到了预期的结果 = 1,因为 UTC 中的日期更大。此时,虽然两个区域的日期相同,但比较器似乎说 UTC 的日期小于PST 的日期,这是不可能的。DateTime.now(DateTimeZone.UTC)
null
测试代码:
公共静态无效主要(字符串[]参数){
}
输出:
ios - NSComparisonResult 在晚上 10 点及以上没有按预期工作
我需要在 Swift 中比较两次并使用 NSComparisonResult 我可以得到正确的结果,直到它到达晚上 10 点到晚上 11:59 之间的时间。它显示了这些时间的相反结果。有谁知道这是什么问题?下面是示例代码和场景。晚上 10:30:00 是测试的示例时间,但您可以随时对其进行测试。
android - 在android中连续比较两次
我想每隔一段时间在 Android 中运行异步任务。
我的间隔是= { 15 min , 30 min , 1 hour ....etc
取决于用户的选择。
当我启动我的应用程序时,我想获取我的当前时间,并且在每 n 个间隔之后我想执行 Async Task
但我不知道该怎么做。
java - 考虑用户在 android 应用中选择反向时间间隔的用例
android 应用程序只会在用户选择的时间间隔之间通知用户。
设置将有两个时间选择器来存储TIME1
和TIME2
我打算按照以下链接
链接的建议以 INT 格式存储时间->在 sql 中以 int 数据类型存储时间
在与当前时间比较时遵循上述方法:-
用例 1
用例 2(时间 2 < 时间 1)
我是否应该允许用户选择时间 2
用例 3(如果用例 2 允许/实际上与 2 bu 相同且时间间隔更长,则出现)
我认为这是最好的方法,但我想知道有没有更好的方法?或更简单的方法?另外应该允许用户设置反向时间吗?如果没有,那么用户将无法设置午夜间隔。
帮助表示赞赏。
c# - 比较 C# 中的 DateTimes 产生意外结果
我试图比较运行时变量是否在现在和一分钟后。这是代码:
然而,这比我预期的要早一分钟评估为真。例如,如果我的运行时间为 9:30,它从 9:29 到 9:30 而不是 9:30 - 9:31 评估为真。我在这里想念什么?我理解代码的方式是,当运行时大于或等于 now 且小于 now 加一分钟时,它将评估为 true。
android - Android 手机静音准时比较
我所有的代码都在计时器中,每 2 秒计时一次
我有 3 个不同的时间
1) 来自时间选择器( sTime
) 的时间。
2)获取我手机的当前时间(cTime
)。
3) Expiry Time - (用于在时间选择器的时间和到期时间之间创建范围)(rTime
)。
我想在等于或之后使我的手机静音,并在cTime
等于或之后将sTime
我的手机配置文件恢复正常cTime
rTime
但我无法做到这一点。我已经完成了编码,我认为逻辑很好,但为什么它不起作用。请在这方面帮助我。
这是我的代码
python - 在比较两个时间的情况下,Python 日期时间比较不正确,例如:12:00 和 11:59
所以下面的代码示例:
为什么日期时间比较操作返回True而不是False?
ios - 比较 AM 和 PM (NSDate)
我有两次都是字符串格式:
我像这样将它们转换为 NSDate
转换 tOne 和 tTwo 输出我
我比较了两次,但我希望它返回 7 分钟,而我得到 '667' 要比较的代码是:
这打印出来
但是,如果两个时间都是相同的上午或下午,它会起作用我的意思是让我们说
运行它成功输出“9”的比较代码