将UTC、EST时区的时间转化成北京时间(python)
1、将得到的UTC时间转化成北京时间:(假设获得的时间格式为:2018-08-02T14:17:39+00:00)
def utc_to_local(utc_time_str, utc_format='%Y-%m-%dT%H:%M:%S+00:00'):local_tz = pytz.timezone('Asia/Chongqing')local_format = "%Y-%m-%d %H:%M:%S"utc_dt = datetime.datetime.strptime(utc_time_str, utc_format)local_dt = utc_dt.replace(tzinfo=pytz.utc).astimezone(local_tz)# print(local_dt)time_str = local_dt.strftime(local_format)return time_str
2、将得到的EST时间转化成北京时间:(假设获得的时间格式为:Jul 10, 2018 5:15 PM EST)
def est_to_local(est_time_str, est_format='%b %d, %Y %I:%M %p EST'):est_tz = pytz.timezone('EST') # 标注时间的时区local_tz = pytz.timezone('Asia/Chongqing') # 北京时区local_format = "%Y-%m-%d %H:%M:%S" # 所需要的时间打印格式est_dt = datetime.datetime.strptime(est_time_str, est_format)local_dt = est_dt.replace(tzinfo=est_tz).astimezone(local_tz) # 将原有时区换成我们需要的time_str = local_dt.strftime(local_format)# return time_str
3 时间格式2018-08-02T14:17:39+00:00 中,最后的+00:00表示的是UTC时间,如果是+01:00,则需要去找到UTC+01:00对应的时区名称,然后放入pytz.timezone(‘’)中,按住ctrl、点击timezone函数,里面有所有时区对应的名称
将UTC、EST时区的时间转化成北京时间(python)相关推荐
- PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间
PostgreSQL | 将 timestamptz 格式的UTC时间转换成北京时间 1.将UTC时间"2020-08-25 02:11:34.59741+00" 转换成北京时间( ...
- python UTC时间转换成北京时间
UTC时间转成北京时间: 例如:2020-04-26T03:02:01Z 转成 2020-04-26 11:02:01 时差问题:UTC+8=北京时间 from datetime import dat ...
- 日期格式:ddMMyy-hhmmss,格林威治时间转换成北京时间
有些项目需要第三方的接口来取数据,这样就有个问题,那就是有些字段比较特殊,采用的都是国际标准时间,方便别的语言调用,这样时间差就相差不一样了,需要进行转换. 例如:GPS的数据时间格式:ddMMyy- ...
- c语言 北京时间转换utc时间_UTC时间转换成北京时间C语言函数代码
UTC + 时区差 = 本地时间 时区差东为正,西为负.在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0 ...
- UTC时间转换成北京时间C语言函数代码
UTC + 时区差 = 本地时间 时区差东为正,西为负.在此,把东八区时区差记为 +0800, UTC + (+0800) = 本地(北京)时间 (1) 那么,UTC = 本地时间(北京时间))- 0 ...
- 格林威治时间转换成北京时间,Mon May 10 2021 15:34:42 GMT+0800 (中国标准时间) TO 2021/5/10
public class DateUtil {public final static String FORMAT_STRING = "yyyy-MM-dd HH:mm:ss";pu ...
- 格林威治时间转换成北京时间
解析rss订阅内容时候,发现pubDate是格林威治时间格式,在手册上找到这个函数,收藏 gmstrtotime($sgm) {$months = array('Jan'=>1,'Feb'=&g ...
- java-UTC时间戳格式化成年月日,UTC时间戳转成北京时间并格式化年月日
java-UTC时间戳格式化北京时间 一.时间戳定义 二.应用场景 1.UTC时间戳,格式化成年月日时分秒 2.UTC时间戳格式化年月日并转成北京时间的两种实现方式 三.总结 一.时间戳定义 1.UT ...
- vue将毫秒为单位的时间转化成分钟和秒
vue将毫秒为单位的时间转化成分钟和秒 主要应用在前端将音乐时间显示为 00:00( 分钟: 秒格式 ) 代码实现 时间戳 = song.duration 分钟 Math.floor((Math.ro ...
最新文章
- Servlet----ServletContext
- python代码写好了怎么运行并画图-无所不能的python编程是怎么快速画图的呢?5分钟学会!...
- Linux常用命令和服务器配置
- 组策略管理——软件限制策略(4)
- java8 默认方法_Java 8的默认方法:可以做什么和不能做什么?
- Wt::WTreeNode
- Java程序员如何提升技能
- 揭秘设计模式:策略模式(Strategy)的枚举(Enum)实现
- 【题解】ZJOI2017仙人掌
- 【Unity编辑器扩展】查找场景和资源内挂载某脚本的所有对象
- java面向接口编程思想
- 传感器实验——超声波测距
- 电脑登录微信,手机退出微信,电脑端微信仍然在线(IOS)
- 商标注册服务的详细讲解
- ​英伟达 CEO 黄仁勋:摩尔定律结束了;苹果新专利:折叠式iPhone可自行修复折痕;Rust 1.64.0 发布|极客头条...
- 华为手机一键修改机器码信息
- (第二章) hive安装之Hive安装部署
- Android The emulator process for AVD XXX has terminated.
- mysql查询表可编辑器_数据库查看编辑工具(Exportizer)
- 37岁生日快乐哦:说点大实话
热门文章
- 这种公司再也呆不下去了!我要跳槽!
- java 鼠标变成手型_当鼠标放在按钮上时让指针变为手型
- 新开通了我的CSDN博客,写个处女篇
- 如何用Java微信扫码实现签到_详解JAVA后端实现统一扫码支付:微信篇
- 微信公众号都有哪些传播方式吸引粉丝
- 计算机夏令营、预推免面试经验【北理cs,北航cs,复旦cs大数据,浙大cs】
- PM 时间管理技能—麦肯锡30秒电梯理论
- 基于celeba数据集和pytorch框架实现dcgan的人脸图像生成
- ROS学习小笔记(Topic通信 ,service通信,参数服务器)
- c语言分离个位十位百位_用c语言如何表示出一个数的个位,百位,十位