【发布时间】:2016-03-02 21:05:13
【问题描述】:
当转换为“人类日期”时,纪元日期整数包括年、月、日、小时、分钟和秒,但是如何将纪元时间与一天中的特定时间进行比较(例如:13:45)
换句话说,如果我从程序中以整数形式获取纪元日期,并且我想编写一个程序来检查该纪元时间是否在同一天的 13:45 之后,那么逻辑是什么这?
我在 dabatase 字段中有纪元日期,在另一个字段中有特定时间 (13:45),每次检查当前日期时,我都需要检查它是否是 13:45 或更晚。我正在使用 DB2,但这并不重要,因为我想了解比较时间与整个纪元日期的逻辑(如果可能的话,数学上),看看它是否匹配。
谢谢
【问题讨论】:
-
DB2 缺少许多您需要轻松执行此操作的实用程序。希望您的应用程序层有一个适用的库 - 我建议无论如何不要访问数据库。正如马特的回答所指出的,处理日期和时间相当复杂。