python时间戳与日期格式互转
2016-12-08 17:58
411 查看
def stamp_to_datetime(stamp,strformat="%Y-%m-%d %H:%M:%S"):
"""时间戳转日期格式 """ import datetime import time stamp = int(stamp) strf = time.strftime(strformat,time.localtime(stamp)) dt_format = datetime.datetime.strptime(strf,strformat) return dt_format
或者
def stamp_to_time(stamp,strformat="%Y-%m-%d %H:%M:%S"): stamp = int(stamp) ltime = time.localtime(stamp) timeStr = time.strftime(strformat, ltime) return timeStr
日期格式转时间戳
def datetime_toTimestamp(date_time): return int(time.mktime(date_time.timetuple()))
如:print datetime_toTimestamp(datetime.datetime.now())
把时间格式字符串转成时间格式
def string_toDatetime(string,strformat='%Y-%m-%d %H:%M:%S'): return datetime.datetime.strptime(string, strformat) #如: print string_toDatetime("2016-10 10:10:10")
把时间格式字符串转时间戳
def string_toTimestamp(strTime,strformat='%Y-%m-%d %H:%M:%S'): date_format = datetime.datetime.strptime(strTime, strformat) return int(time.mktime(date_format.timetuple()))
#如:
string_toTimestamp('2016-10 10:10:10')
计算前后日期、时间
def get_last_time(date,n_day=0,n_hour=0,n_min=0,n_sec=0,fm="%Y-%m-%d %H:%M:%S"): """ 获取上一个/下一个日期、小时、分、秒 正数为上一个,负数为下一个 返回字符串日期格式 """ now_date = datetime.datetime.strptime(date,fm) last_date = now_date - datetime.timedelta(days=n_day,hours=n_hour,minutes=n_min,seconds=n_sec) last_date_str = last_date.strftime(fm) return last_date_str print get_last_time('2017-03-06 02:00:01')
相关文章推荐
- python转换时间戳和日期时间格式的转换
- 【Python爬虫实战--2】时间戳转换为指定格式日期
- python转换时间戳和日期时间格式的转换
- Python将日期时间按照格式转换成字符串
- Python 日期和时间的几种输出格式
- Unix时间戳转日期时间格式,C#、Java、Python各语言实现!
- python时间格式输出 以及递增 日期加一天
- js日期时间格式验证,时间比较
- 根据指定的格式验证日期时间
- 转换GMT秒数为日期时间格式-Delphi源码。
- Asp.Net日期时间格式设置
- Format String (用户定义的日期/时间格式)
- ORACLE中如何输入日期(时间格式)
- 用来设置时间、日期格式的notes.ini参数
- Python日期时间格式化字符串
- sqlserver中如何提取datetime格式数据中的日期或时间?
- C#中日期与时间的格式
- 浅析GridView中显示时间日期格式的问题
- gridview中设置绑定的日期时间类型字段的显示格式
- 转换GMT秒数为日期时间格式-VC++源码。