首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pandas.Timestamp.now中的UnknownTimeZoneError

Pandas.Timestamp.now中的UnknownTimeZoneError
EN

Stack Overflow用户
提问于 2020-06-29 12:48:40
回答 1查看 216关注 0票数 0

我想为我的时区附加当前时间的时间戳,但不知道在哪里可以找到正确的时区值。很明显,这是伊斯兰堡/卡拉奇,但没有成功。

下面是我的一小段代码

代码语言:javascript
运行
复制
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-yearfile-10;17;52--29-06-2020

我知道:不允许出现在名字中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-29 12:55:42

如果您在所需的TimeZone中,则只需执行以下操作即可;

代码语言:javascript
运行
复制
from datetime import datetime
time_now = datetime.now() # Will give your local time

或,

我们可以通过将协调世界时的时间移动,比如说5 hours,来获得相同的时间

代码语言:javascript
运行
复制
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分享的链接,在第二种方法中,我们应该执行以下操作:

代码语言:javascript
运行
复制
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 easily
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62631392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档