资讯专栏INFORMATION COLUMN

2-datetime 模块

LancerComet / 2690人阅读

摘要:时间转字符串在我们的使用中,我们常常需要将时间转换为字符串,用来作为文件的名字或者用于加密字符的输出等等。晚了个小时,所以要减去即是美国时间参考

datetime 时间转字符串

在我们的使用中,我们常常需要将时间转换为字符串,用来作为文件的名字或者用于加密字符的输出等等。例子:

from datetime import datetime 
datetime.strftime(datetime.now(),"%Y-%m-%d %H:%M:%S")

记忆方式也很简单,str from time

字符转时间

有时候我们需要将一个字符给转换为时间对象

from datetime import datetime 
>>> datetime.strptime("2018-09-09","%Y-%m-%d")
datetime.datetime(2018, 9, 9, 0, 0)
时间戳的转换
import time 
from datetime import datetime 
stamp = time.time()
datetime.fromtimestamp(stamp)
timedelta
import datetime
print("microseconds:", datetime.timedelta(microseconds=1))
print("milliseconds:", datetime.timedelta(milliseconds=1))
print("seconds :", datetime.timedelta(seconds=1))
print("minutes :", datetime.timedelta(minutes=1))
print("hours :", datetime.timedelta(hours=1))
print("days :", datetime.timedelta(days=1))
print("weeks :", datetime.timedelta(weeks=1))

加 就是 延后几秒; 减 就是提前几秒

转换格式
Symbol Meaning Example
%a Abbreviated weekday name "Wed"
%A Full weekday name "Wednesday"
%w Weekday number: 0 (Sunday) through 6 (Saturday) "3"
%d Day of the month (zero padded) "13"
%b Abbreviated month name "Jan"
%B Full month name "January"
%m Month of the year "01"
%y Year without century "18"
%Y Year with century "2018"
%H Hour from 24-hour clock "17"
%I Hour from 12-hour clock "05"
%p AM/PM "PM"
%M Minutes "00"
%S Seconds "00"
%f Microseconds "000000"
%z UTC offset for time zone–aware objects "-0500"
%Z Time zone name "EST"
%j Day of the year "013"
%W Week of the year "02"
%c Date and time representation for the current locale "Wed Jan 13 17:00:00 2016"
%x Date representation for the current locale "01/13/16"
%X Time representation for the current locale "17:00:00"
%% A literal % character "%"
tips

工作中经常需要用到美国时间,做一个记录。 utc晚了8个小时,所以要减去即是美国时间

datetime.strftime(datetime.utcnow()-timedelta(hours=8),"%Y-%m-%d %H:%M:%S")
参考

《The Python3 Standard Library By Example》

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42981.html

相关文章

  • Python datatime库语法怎么使用呢?下面给大家解答

      小编写这篇文章的一个主要目的,主要是教给大家一些Python技巧性的内容,比如关于数据库语法的一些问题,那么,如何去正确的使用这个数据呢?有什么具体的使用方法呢?下面会给大家做一个详细解答。  Python中datetime库的用法  datetime模块用于是date和time模块的合集,datetime有两个常量,MAXYEAR和MINYEAR,分别是9999和1.  datetime模块...

    89542767 评论0 收藏0
  • 流畅的python

    摘要:流畅的中有很多奇技淫巧,整本书都在强调如何最大限度地利用标准库。常见的扁平序列包括,,等。数组支持所有跟可变序列有关的操作,包括和。和用于指定列表的区间,默认是使用整个列表。但是元组的赋值不被允许,当异发生时 流畅的python中有很多奇技淫巧,整本书都在强调如何最大限度地利用Python 标准库。介绍了很多python的不常用的数据类型、操作、库等,对于入门python后想要提升对p...

    Alan 评论0 收藏0
  • php 自带datetime类的使用

    摘要:有效周期标识符如下年月日周时分秒间隔约定中既可以有时间也可以有日期,如果有时间需要在日期和时间之间加上字母,例如,间隔约定表示间隔两天,间隔约定表示间隔两天五小时两分钟。 前言 以前更改时间格式的时候经常使用date方法,后来知道php竟然自带datetime类处理时间格式,记录一下用法,方便以后使用 实例化 在yii 1.1中,可以直接写成 $datetime = new DateT...

    andot 评论0 收藏0
  • pandas & matplotlib 直播数据分析

    摘要:直播数据分析针对直播间这个时间段的数据分析基础数据展示以上数据是从直播间的弹幕中提取的相关数据每个字段解释为唯一标识用户名发送的信息用户等级牌子牌子等级发言房间号依赖数据处理基础准备根据牌子名称统计最大值最小值平均值计算牌子的最大值最小值 直播数据分析 针对douyu_60937 直播间 (2018/11/19 19:04:18 - 2018/11/20 7:56:42) 这个时间...

    Cristalven 评论0 收藏0
  • JodaTime开源时间/日期库

    摘要:开源时间日期库是很好的替代,另外中也推出了新的库,设计理念与相似。令时间和日期值变得易于管理操作和理解。格式化一个日期时间的具体域包括个年月日时分秒毫秒星期,分别用不同字母表示。 此前Java处理时间日期所使用的 Date 和 Calendar 被诟病不已,Calendar 的主要问题对象可变,而像时间和日期这样的类应该是不可变的,另外其概念模型也有不明确的地方,月份计算从0开始等等。...

    frolc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<