python:datetime模块

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
''' 
@Author: Victor
@Contact: @163.com
@Date: 2020/9/29
@function: ''
'''

import time
import datetime
from datetime import date

if __name__ == '__main__':
    x = datetime.datetime.today()
    print(type(x), x)
    # <class 'datetime.datetime'> 2020-09-29 19:27:47.948094

    x1 = date.today()
    print(type(x1), x1)
    # <class 'datetime.date'> 2020-09-29

    y = date.today().timetuple()
    print(type(y), y, y.tm_year)
    # <class 'time.struct_time'> time.struct_time(tm_year=2020, tm_mon=9, tm_mday=29, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=273, tm_isdst=-1) 2020

    zhengdian_time_stamp = int(time.mktime(date.today().timetuple()))
    print(type(zhengdian_time_stamp), zhengdian_time_stamp)
    # <class 'int'> 1601308800

    y1 = datetime.datetime.fromtimestamp(zhengdian_time_stamp)
    print(type(y1), y1)
    # <class 'datetime.datetime'> 2020-09-29 00:00:00
    
    z = datetime.datetime.now().replace(year=y1.year, month=y1.month, day=y1.day, hour=9, minute=0, second=0, microsecond=0)
    print(type(z), z, int(z.timestamp()), type(z.timestamp()))
    # <class 'datetime.datetime'> 2020-09-29 09:00:00 1601341200 <class 'float'>

基本方法剖析

pass

 

posted @ 2020-09-29 19:35  Adamanter  阅读(78)  评论(0)    收藏  举报