Python里面关于日期计算的自带模块主要就是time和datetime,两个模块提供的侧重功能点不尽相同,本文主要是对我进入工作几年以来所涉及使用到的最频繁最有效的日期计算功能进行的总结和记录,分享给每一个pythoner,希望这些日期计算的小工具能够帮助您提升在工作计算中的效率。
代码实现如下:
#!usr/bin/env python#encoding:utf-8 '''__Author__:沂水寒城功能: 日期计算操作记录大全''' import timeimport datetime def datetime2String(timestamp,format='%Y-%m-%d %H:%M:%S'): ''' 把datetime转成字符串 ''' res=timestamp.strftime(format) print 'res: ',res return res def string2Datetime(timestamp,format='%Y-%m-%d %H:%M:%S'): ''' 把字符串转成datetime ''' res=datetime.datetime.strptime(timestamp,format) print 'res: ',res return res def string2Timestamp(timestamp): ''' 把字符串转成时间戳形式 ''' res=time.mktime(string2Datetime(timestamp).timetuple()) print 'res: ',res return res def timestamp2String(timestamp,format='%Y-%m-%d %H:%M:%S'): ''' 把时间戳转成字符串形式 ''' res=time.strftime("%Y-%m-%d-%H