码迷,mamicode.com
首页 > 编程语言 > 详细

python时间转换(时间转成int)

时间:2017-08-19 14:15:40      阅读:590      评论:0      收藏:0      [点我收藏+]

标签:border   64位   idt   convert   需要   pad   margin   表达   top   

需要用到datetime,将datetime结构中的年,月,日,时,分,秒分别取出,乘上对应的整数即可。顺便说一下,由于python中int型是64位,因此可将之一并表达,不会出现C++中可能超过32位的问题

上代码:

# /usr/bin/python3
# -*- encoding: utf-8 -*-
‘‘‘
测试时间转换
‘‘‘
import datetime
def convert_date_to_int(dt):
    t = dt.year * 10000 + dt.month * 100 + dt.day
    t *= 1000000
    return t
def convert_dt_to_int(dt):
    t = convert_date_to_int(dt)
    t += dt.hour * 10000 + dt.minute * 100 + dt.second
    return t
if __name__=="__main__":
    date = datetime.date(2017,8,19)
    idate = convert_date_to_int(date)
    print("date: ", idate)
    date_time = datetime.datetime(2017,8,19,12,13,30)
    idate_time = convert_dt_to_int(date_time)
    print("date_time: ", idate_time)
    

python时间转换(时间转成int)

标签:border   64位   idt   convert   需要   pad   margin   表达   top   

原文地址:http://www.cnblogs.com/luhouxiang/p/7396239.html

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