《Python3廖雪峰》datetime转timestamp练习题答案
来源:互联网 发布:阿里妈妈解绑淘宝账号 编辑:程序博客网 时间:2024/05/16 11:10
**这题是对datetime和timestamp的简单应用,首先你要知道datetime是带时区信息的,因此基本思路是:
- 将用户输入的字符串格式的日期转换成datetime。
- 利用正则表达式从第2个参数提取出时区值。
- 将提取出的时区值转换成时区。
- 利用tzinfo属性将datetime强制设置成指定时区。
- 最后返回timestamp。
跟着上面的思路做,代码就很容易理解了:**
import refrom datetime import datetime, timezone, timedeltadef to_timestamp(dt_str, tz_str): dt = datetime.strptime(dt_str, '%Y-%m-%d %H:%M:%S') # str-->datetime tz_r = re.match(r'^UTC([+|-]\d{1,2}):00$', tz_str) #UTC中获取时区信息 tz = timezone(timedelta(hours=int(tz_r.group(1)))) # 创建时区UTC dt = dt.replace(tzinfo=tz) # 利用tzinfo属性将datetime强制设置成指定时区 return dt.timestamp() # 返回timestampt1 = to_timestamp('2015-6-1 08:10:30', 'UTC+7:00')t2 = to_timestamp('2015-5-31 16:10:30', 'UTC-09:00')print(t1)print(t2)
1 0
- 《Python3廖雪峰》datetime转timestamp练习题答案
- 《python3廖雪峰》正则表达式匹配Email地址练习题答案
- python--廖雪峰 datetime练习题
- Python3笔记-廖雪峰
- python datetime 转timestamp
- Python3教程--协程(转自廖雪峰的官方网站)
- Python3基础教程-廖雪峰[带标签完整版]
- Python3廖雪峰实战项目:难点RequestHandler
- 廖雪峰《python3 基础教程》 读后感悟总结
- 廖雪峰Python3.6学习笔记
- 廖雪峰python3.5教程学习笔记
- 廖雪峰python代码+习题答案
- 【转】MySQL中的datetime与timestamp比较
- Python3廖雪峰实战项目:重难点ORM
- 廖雪峰《Python3 基础教程》读书笔记——第一、第二章
- 廖雪峰《Python3 基础教程》读书笔记——第三章
- 廖雪峰《python3 基础教程》读书笔记——第四章
- 廖雪峰《python3 基础教程》读书笔记——第五章
- 构建支持registry v2的shipyard的镜像
- FZU 2168
- 第12周项目1-实现复数类中的运算符重载-3
- OAuth2.0授权方式
- 面向对象设计思想20160528
- 《Python3廖雪峰》datetime转timestamp练习题答案
- web第二课html课堂笔记
- 《编程珠玑》(第2版)第2章”:课后习题7(矩阵转置)
- multiset的插入与删除
- POJ2253-Frogger
- 【牛腩新闻发布系统】——CSS初识
- android 高兼容性的自动填充验证码工具类(四步代码搞定)
- Android学习笔记:AS 分享代码到Github
- simulink 自定义函数S-function的字符串传递方法