time函数

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'))

转载于:https://www.cnblogs.com/meteor9/p/10783795.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值