我想为我的时区附加当前时间的时间戳,但不知道在哪里可以找到正确的时区值。很明显,这是伊斯兰堡/卡拉奇,但没有成功。
下面是我的一小段代码
import pandas as pd
...
#df -> a dataframe
df.to_csv('C:/path/to/file-'+str(pd.Timestamp.now())+'.tsv', mode='a', index=None, sep='\t', header=False)所需的输出文件名为
用于file-hour;minutes;sec--day-month-year的file-10;17;52--29-06-2020
我知道:不允许出现在名字中
发布于 2020-06-29 12:55:42
如果您在所需的TimeZone中,则只需执行以下操作即可;
from datetime import datetime
time_now = datetime.now() # Will give your local time或,
我们可以通过将协调世界时的时间移动,比如说5 hours,来获得相同的时间
from datetime import datetime, timezone, timedelta
now_utc = datetime.utcnow() # Current time in UTC
my_tz_time = now_utc + timedelta(hours=5) # now we can shift the time by 5 hours easily编辑-1
基于@MrFuppes分享的链接,在第二种方法中,我们应该执行以下操作:
from datetime import datetime, timezone, timedelta
now_utc = datetime.now(tz=timezone.utc) # Time in UTC
my_tz_time = now_utc + timedelta(hours=5) # now we can shift the time by 5 hours easilyhttps://stackoverflow.com/questions/62631392
复制相似问题