博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Python]datetime常用的几个操作
阅读量:6247 次
发布时间:2019-06-22

本文共 1483 字,大约阅读时间需要 4 分钟。

#coding: utf-8''' 日期相关的操作 '''from datetime import datetimefrom datetime import timedeltaDATE_FMT = '%Y-%m-%d'DATETIME_FMT = '%Y-%m-%d %H:%M:%S'DATE_US_FMT = '%d/%m/%Y''''格式化常用的几个参数Y : 1999y :99m : mouth 02 12 M : minute 00-59S : secondd : dayH : hour'''def dateToStr(date):    '''把datetime类型的时间格式化自己想要的格式'''    return datetime.strftime(date, DATETIME_FMT)def strToDate(strdate):    '''把str变成日期用来做一些操作'''    return datetime.strptime(strdate, DATETIME_FMT) def timeElement():    '''获取一个时间对象的各个元素'''    now = datetime.today()    print 'year: %s  month: %s  day: %s' %(now.year, now.month, now.day)    print 'hour: %s  minute: %s  second: %s' %(now.hour, now.minute, now.second)    print 'weekday: %s ' %(now.weekday()+1)  #一周是从0开始的def timeAdd():    '''    时间的加减,前一天后一天等操作     datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])     参数可以是正数也可以是负数     得到的对象可以加也可以减 乘以数字和求绝对值    '''    atime = timedelta(days=-1)    now = datetime.strptime('2001-01-30 11:01:02', DATETIME_FMT)    print now + atime    print now - abs(atime)    print now - abs(atime)*31import calendardef lastFirday():     today = datetime.today()     targetDay = calendar.FRIDAY     thisDay = today.weekday()     de = (thisDay - targetDay) % 7     res = today - timedelta(days=de)     print res      def test():    #print dateToStr(datetime.today())    #print strToDate('2013-01-31 12:00:01')    #timeElement()    #timeAdd()    #lastFirday()if __name__=='__main__':    test()

转载地址:http://gylia.baihongyu.com/

你可能感兴趣的文章
Tomcat路径下目录的介绍
查看>>
TopCoder SRM 628 DIV 2
查看>>
实验吧_简单的sql注入_1、2、3
查看>>
BZOJ3779重组病毒LCT
查看>>
T-SQL (一)
查看>>
词法分析
查看>>
安装laravel框架
查看>>
Linux 目录结构
查看>>
第二次实验
查看>>
R中,求五数,最小值、下四分位数、中位数、上四分位数、最大值
查看>>
【python-Day3】
查看>>
接上一篇——上海有哪些值得加入的互联网公司
查看>>
VFS相关内容
查看>>
【转载】同步和互斥的POSIX支持(互斥锁,条件变量,自旋锁)
查看>>
+load和+initialize的区别
查看>>
hdu 1319 Prime Cuts
查看>>
Effective_STL 学习笔记(二十四) 当关乎效率时应该在 map::operator[] 和 map-insert 之间仔细选择...
查看>>
Linux课程---7、shell技巧(获取帮助命令)
查看>>
写一个类似淘宝的ios app需要用到哪些技术?
查看>>
#505. 「LibreOJ β Round」ZQC 的游戏
查看>>