Python datetime.timestamp() issue
问题 I find the datetime.timestamp() function return different value on Linux and Windows. Here is a simple to to replicate it: from datetime import date, time, datetime, timedelta def main(): dt = datetime(2000, 1, 1) edt = datetime(2006, 12, 31) fname = 't1.csv' f = open(fname, 'w') f.write('date,timestamp\n') while dt <= edt: f.write('{0:%Y-%m-%d},{1:.0f}\n'.format(dt, dt.timestamp())) dt += timedelta(days=1) f.close() return 0 Here is the LAST different part from Windows: (Windows7 64 +