码迷,mamicode.com
首页 > 其他好文 > 详细

time模块和datetime模块

时间:2017-11-10 23:15:40      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:就是   print   获取   int   bsp   today   好的   imp   for   

time模块:

print(time.time())#获取当前时间戳,从UNIX元年开始过了多少秒

today_time = 2759086503860#获取当前时间戳

time_tuple = time.gmtime(today_time)#把时间戳转成时间元组

print(time.mktime())#将时间元组转成时间戳

res = time.strftime(‘%Y-%m-%d‘,time_tuple)#将时间元组转成格式化时间

print(res)

res = time.strptime(‘2017-11-05‘,‘%Y-%m-%d‘)#将时间元组转成格式化时间

 

def transfer(timestamp,format=‘%Y-%m-%d %H:%M:%S‘):#把时间戳转成格式化输出的字符串

                  import time

                  time_tuple = time.gmtime(timestamp)#先把时间戳转成时间元组

                  res = time.strftime(format, time_tuple) #格式化时间

                  print(res)

                  return res

transfer(3438906840)

 

def transfer2(time_str,format=‘%Y-%m-%d %H:%M:%S‘):#把格式化好的时间字符串转成时间戳

                  import time 

                  time_tuple = time.strptime(time_str, format)

                  res = time.mktime(time_tuple)

                  print(res)

                  return int(res)

transfer2(‘2017-11-05 23:23:23‘)

 

datetime模块:

import datetime

now = datetime.datetime.now()

print(now)

print(type(now))#datetime类型

print(datetime.datetime.now() + datetime.timedelta(3))  # 3天后的时间

print(datetime.datetime.now() + datetime.timedelta(-3))  # 3天前的时间

 

def get_other_time(day,format=‘%Y%m%d%H%M%S‘):

#这个函数是用来获取N天前的时间,或者N天后的时间

#day如果传入负数,那么就是几天前的。传入正数,就是几天后的

                  import datetime

                  res = datetime.datetime.now()+datetime.timedelta(day)#取几天后的

                  res_time = res.strftime(format)#格式化时间

                  print(res_time)

                  return res_time

get_other_time(5,‘%Y-%m-%d‘)

time模块和datetime模块

标签:就是   print   获取   int   bsp   today   好的   imp   for   

原文地址:http://www.cnblogs.com/laosun0204/p/7816453.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!