db29.7时间格式化为时间到时分秒_气象编程 | 用Python进行时间处理

d2eab2b1a533ac6eef05533de290b302.png

添加新云天气象小编微信或QQ:130188121,及时获取或发布气象升学、就业、会议、征稿及学术动态信息! 最新热点文章:2019首届“大气与环境科学青年人才论坛”会议暨征文通知(第一轮) 气象与环境类英文学术期刊《GEP》2019年第10期(10月出版)约稿启事气象招聘 | 象辑科技2020校招计划全面启动!

我们会经常遇到对时间的处理,用python来进行时间处理简直不要太方便了,这一期就给大家介绍一下python的时间处理!

用python进行时间处理主要会用到time,calendar,datetimepandas这几个库,其中又以后两个最为常用。

这一期我们主要介绍一下用datetime库进行时间处理的常用操作。

1. datetime基础

1.1 获取当前时间
 1import time
1.2 datetime基本操作
 1from datetime import datetime, date, time

2. 时间戳的转换

Unix时间戳:  Unix 中常常使用一个数字记录时间,表示距离起始时间相差的秒数(根据系统的精度,时间单位有时毫秒,有时是纳秒)。大于 0 表示在起始时间之后,小于 0 就表示在起始时间之前。这个数字有时是浮点类型、有时是整数类型,但都称这个数字为 Unix 时间戳(Timestamp)

 1import time

3. 时间格式的转换

  • strftime 即 string format time,用来将时间格式化成字符串

  • strptime 即 string parse time,用来将字符串解析成时间

 1import datetime as dtm

datetime.strptime解析时间需要输入相应的时间格式,而dateutil第三方库中的parser.parse方法则更加灵活。

dateutil.parser 有时候也会有一定的麻烦,比如 '42'会被解析为2042 年加上今天的日期:datetime.datetime(2042, 9, 1, 0, 0)

1from dateutil.parser import parse

4. Timedelta

timedelta 可以表示两个时间之间的时间差:

dtm.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

1t1 = dtm.datetime(2018,7,12,15,6,9)
1# 将timedelta转换为: day, hour, minute

利用timedelta进行时间外推:

 1import datetime as dtm

这一期主要介绍了是datetime进行时间处理的一些常用操作,后续我们会介绍pandas中的一些时间处理的操作。欢迎点赞转发期待哦~

5. REFERENCE

Pandas Timeseries

http://pandas.pydata.org/pandas-docs/version/0.23/timeseries.html

Python datetime

https://docs.python.org/3/library/datetime.html

往期回顾: 考研升学 | 中科院西北研究院2020年接收推荐免试研究生公告(含气象学) 行业动态 | 2019全国年会终于要召开了! 气象招聘 | 象辑科技2020校招计划全面启动! 2020届气象本科考研与就业QQ群:930107262 2020届气象研究生毕业就业QQ群:346577427 d690bcd50931f33c9d4025354f19dc89.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值