首页 > 其他 > 详细

time函数

时间:2019-04-28 14:58:52      阅读:82      评论:0      收藏:0      [点我收藏+]
import time

#时间戳   1556347351
#格式化的时间     2019-04-27 12:22:30

# cur_time = time.time()      #获取当前的时间戳
#
# print(cur_time)
#
# res = time.strftime('%Y-%m-%d %X')      #2019-04-27 14:46:36    小写x代表04/27/19
# res = time.strftime('%Y-%m-%d %H:%M:%S')        #2019-04-27 14:47:52
# res = time.strftime('%Y%m%d%H%M%S')     #20190427144835
# res = time.strftime('%X')       #14:50:05  获取当前格式化好的时间
# print(res)

#1、时间元组
#时间戳转成格式化好的时间

# print(time.gmtime(-151147351))      #把时间戳转换成时间元组
# time_tuple = time.gmtime(1556088065)    #取的是标准时区的时间
# time_tuple = time.localtime(1556088065) #取当地时区的时间
# res = time.strftime('%Y-%m-%d %H:%M:%S',time_tuple)
# print(res)
# print(time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime(1556606465)))


#把格式化好的时间转换成时间戳
# time_tuple = time.strptime('1919-07-07 14:00:00','%Y-%m-%d %H:%M:%S')   #把格式化的时间转成时间元组
# res = time.mktime(time_tuple)   #把时间元组转成时间戳
# print(res)

写两个函数实现格式化时间和时间戳的转换

def str_to_timestamp(str_time=None,format='%Y-%m-%d %H:%M:%S'): #格式化好的时间转成时间戳,如果不传参数的话,取当前时间戳
    if str_time:
        return int(time.mktime(time.strptime(str_time,format))) #把格式好的时间转成时间元组,然后再转成时间戳
    return int(time.time())     #取当前时间转为时间戳


def timestamp_to_str(timestamp=None,format='%Y-%m-%d %H:%M:%S'):     #时间戳转成格式化好的时间
    if timestamp:
        return time.strftime(format,time.localtime(timestamp))  #时间戳转成时间元组,然后再将时间元组转换成格式化好的时间
    else:
        return time.strftime(format)


print(str_to_timestamp())
print(str_to_timestamp('1999-07-07 14:00:00'))

print(timestamp_to_str())
print(timestamp_to_str(931327200))
print(timestamp_to_str(931327200,'%Y-%m-%d'))

time函数

原文:https://www.cnblogs.com/meteor9/p/10783795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!