我有一份Spark工作,有这样一个自定义项:
def checkTimeRange(etime):
date = datetime.datetime.fromtimestamp(etime / 1e3)
if datetime.datetime(2018, 7, 26, 8, 00, 00) < date < datetime.datetime(2018, 7, 25, 9, 00, 00):
return True
else:
return False
我检查事件时间是否在范围内,并相应地返回True或False。etime的类型是int(例如:1532609527000),但日期的格式似乎是:
^{pr2}$我怎么解决这个问题?在
unixtype时间戳是从日期1970年1月1日起经过的时间(以秒为单位)。因此,您必须将etime转换为普通格式,或者将比较日期转换为unixtimestamp。下面是如何将unix时间戳转换为正常的年、月、日、hhmmss格式。 希望这有帮助。。在
相关问题 更多 >
编程相关推荐