python datetime timezone_Python中timezone的部分常用操作
对timzone的操作总是感觉特别的繁杂,经过牛人指点,提炼出来几个比较常用的timezone操作。
import pytz
from datetime import datetime
time_str = "2018-04-20 10:10:05"
time_obj = datetime.strptime(time_str, "%Y-%m-%d %H:%M:%S") # at this point, time_obj is timezone-naive
time_obj_la = pytz.timezone("America/Los_Angeles").localize(time_obj) # now time_obj_la is timezone-aware, python automatically add daylight saving time if needed
print(time_obj_la) # 2018-04-20 10:10:05-07:00
time_obj_utc = time_obj_la.astimezone(pytz.timezone("UTC"))
print(time_obj_utc) # 2018-04-20 17:10:05+00:00
# convert datetime object to string, no need to remove timezone info
time_str_utc = time_obj_utc.strftime("%Y-%m-%d %H:%M:%S") # 2018-04-20 17:10:05
time_str_la = time_obj_la.strftime("%Y-%m-%d %H:%M:%S") # 2018-04-20 10:10:05
# remove timezone info (make datetime object timezone-naive)
time_utc = time_obj_utc.replace(tzinfo=None) # datetime.datetime(2018, 4, 20, 17, 10, 5)
python中timezone的代码并不是跟国际时区一一对应,转换的时候需要了解pytz library中的时区代码
for tz in pytz.all_timezones:
print(tz)
python datetime timezone_Python中timezone的部分常用操作相关推荐
- Shell脚本中字符串的一些常用操作
Shell脚本中字符串的一些常用操作 字符串长度 ${#string}可以获得${string}的长度 例子: string='How are you' echo ${#string} # 输出结果为 ...
- arcgis select by attributes一次选多个_ArcGIS中属性表的常用操作汇总
ArcGIS中属性表的常用操作汇总 本篇文章将平时对arcgis属性表的相关操作记录下来,防止忘记.此外,在技术摸索中参考了一些gis大牛的博客和技术分享,我在博客结尾也粘贴了他们的博客地址在此表示感 ...
- 用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- 用 Python 轻松搞定 Excel 中的 20 个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- c#读取excel两列数据并绘制xy曲线_用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- python中判断字符串的常用操作
python中字符串的大小写转换操作 方法名 操作说明 isidentifier() 判断指定字符串是不是合法的标识符(例如字母.下划线) isspace() 判断字符串是否全部由空白字符组成 isa ...
- python中字符串大小写转换常用操作
python中字符串的大小写转换操作 方法名 操作说明 upper() 把字符串中的字符全部转换为大写 lower() 把字符串中的字符全部转换为小写 swapcase() 把原字符串中的字符,大写变 ...
- Python—实训day8—掌握DataFrame的常用操作
2掌握DataFrame的常用操作 2.1基础属性 detail.columns #列名 detail.index #索引/行名 detail.shape #形状 detail.dtypes #类型 ...
- Python列表的增删查改及常用操作
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = ['alex',12 ...
最新文章
- lua学习笔记之函数
- 2021第六届数维杯大学生数学建模竞赛赛题_A 外卖骑手的送餐危机
- 【科普】让人头秃的理论:什么是“奥卡姆剃刀”原理?
- Linux学习:shell 命令(压缩包管理)
- Java.lang.IllegalStateException Activity has been destroyed
- sql python 教程_Python SQLAlchemy ORM教程(3)
- Exchange2010安装配置篇二 自动安装
- java基础--ObjectInputStream和ObjectInputStream类
- 重t2加权是什么意思_魔兽世界怀旧服:详解盗贼T2.5套装,别犹豫真香
- 组合使用Memento模式与Command模式实现多级Redo和Undo
- js 复制div文本
- 【业务安全02】业务数据安全
- 大型网站 + 静态页面
- Sketch 快捷键速记表(中英对照)
- ps批量修改图片大小
- [笔记] 关于KAG3中宏参数的类型
- Win10移除右键无用的菜单选项--注册表的自定义管理
- 网狐_经典版机器人添加说明
- jQuery 经典表单应用
- linux驱动系列学习之input子系统(二)