Python 3.x 为什么datetime.datetime返回的结果与pd.to\u datetime不同
我想知道为什么Python 3.x 为什么datetime.datetime返回的结果与pd.to\u datetime不同,python-3.x,pandas,datetime,Python 3.x,Pandas,Datetime,我想知道为什么datetime.datetime.timestamp返回的结果与pd.to\u datetime.timestamp 以下是一个例子: from datetime import datetime import pandas as pd now = datetime.now() print(now.timestamp()) print(pd.to_datetime(now).timestamp()) # 1572490362.553197 # 1572472362.553197
datetime.datetime.timestamp
返回的结果与pd.to\u datetime.timestamp
以下是一个例子:
from datetime import datetime
import pandas as pd
now = datetime.now()
print(now.timestamp())
print(pd.to_datetime(now).timestamp())
# 1572490362.553197
# 1572472362.553197
Bharath M是正确的:
import datetime
import pandas as pd
now = datetime.datetime.now(datetime.timezone.utc)
print(now.timestamp())
print(pd.to_datetime(now, utc=True).timestamp())
# 1572493959.718966
# 1572493959.718966
Bharath M是正确的:
import datetime
import pandas as pd
now = datetime.datetime.now(datetime.timezone.utc)
print(now.timestamp())
print(pd.to_datetime(now, utc=True).timestamp())
# 1572493959.718966
# 1572493959.718966
我认为熊猫时间戳基于
本地时区
,日期时间戳基于UTC
我认为熊猫时间戳基于本地时区
,日期时间戳基于UTC