我一直在努力确定如何通过 Python 生成今天和昨天(午夜)的 POSIX (UNIX) 时间值。我创建了这段代码,但一直在纠结如何将它们转换为 POSIX 值:
from datetime import datetime, timedelta
import time
today_string = datetime.now().strftime('%Y-%m-%d 00:00:00')
yesterday_string = (datetime.now() - timedelta(0)).strftime('%Y-%m-%d 00:00:00')
today = datetime.strptime(today_string, '%Y-%m-%d %H:%M:%S')
yesterday = datetime.strptime(yesterday_string, '%Y-%m-%d %H:%M:%S')
print time.mktime(today).timetuple()
此代码产生异常:
TypeError: argument must be 9-item sequence, not datetime.datetime
在这一点上,我已经束手无策了。感谢您提供的任何帮助。