![]() |
1
1
好吧,您知道日期有20个字符长,所以您可以使用子字符串获取日期字符串,然后用dateformat分析它,以检查它是否在两个日期之间。您将time1、time2和时间戳解析为日期,然后检查它是否在这两个时间之间。
|
![]() |
2
3
Java.时间
此代码的输出是您要求的:
我使用JavaTimes,现代Java日期和时间API。我总是推荐它用于Java中的任何日期时间工作。我觉得和他一起工作很愉快。 我正在过滤 半开 时间间隔。这意味着,将包含一条准确标记为2017-01-31 12:00:00的日志消息,而标记为2017-01-31 15:00:00的消息将不包含在内。这是通常和建议使用的时间间隔。一个优点是,如果过滤到相邻(不重叠)的间隔,则保证每个日志消息仅包含一次。 如果您的数组非常大并且总是经过排序并且性能很重要,那么您可以使用二进制搜索来查找所需间隔的开始和结束。如果它是相关的,而您还不知道它是什么,请查看它。
链接:
Oracle tutorial: Date Time
解释如何使用
|
![]() |
JLuu · 将时间戳转换为雪花中的日期 2 年前 |
![]() |
mrgou · 用Python设置文件夹时间戳 3 年前 |
![]() |
Uzair Khan · 将日期字符串转换为时间戳,groovy 6 年前 |
![]() |
Tape · 为每个参数组合创建未来的时间戳 6 年前 |
![]() |
cogitoergosum · 日期框未正确分析H:M:S 6 年前 |
![]() |
Ebad Ali · 按时间戳按升序排列Firestore数据 6 年前 |
![]() |
Alpha2k · 每分钟给定日期,每两分钟提取一次 6 年前 |