時間模塊

time模塊

# 主要包含處理年月日時分秒對應(yīng)的時間(著重時分秒)
import time

# 專門處理年月日
import datetime

if __name__ == '__main__':
    # 1.獲取當前時間
    """
    時間戳:就是從格林威治時間(1970年1月1日0:0:0)到當前時間的時間差(單位是秒)
    # '2010-10-10 12:10:29'
    1. 存時間以時間戳的形式去存,可以節(jié)省內(nèi)存空間(一個浮點數(shù)的內(nèi)存是4/8個字節(jié),存一個字符串一個字符占2個字節(jié))
    2. 自帶對時間加密的功能(加密更方便)
    """
    time1 = time.time()
    print(time1, type(time1))

    # 2. 將時間戳轉(zhuǎn)換成struct_time
    """
    localtime(seconds)
    參數(shù)seconds:a.不傳參,就是將當前時間對應(yīng)的時間戳轉(zhuǎn)換成struct_time
                b.傳參,就是將指定的時間轉(zhuǎn)換成struct_time
    """
    time1 = time.localtime()
    print(time1)

    """
    struct_time的結(jié)構(gòu):
    tm_year: 年
    tm_mon: 月
    tm_mday: 日
    tm_hour: 時
    tm_min:分
    tm_sec:秒
    tm_wday:星期(0-6 --> 周一 - 周天)
    tm_yday:當前是當年的第幾天
    tm_isdst:是否是夏令時
    """
    print(time1.tm_year,time1.tm_mon, time1.tm_mday)

    # 將時間戳轉(zhuǎn)換成struct_time
    struct1 = time.localtime(1000000000)
    print(struct1)


    # 2.1 將struct_time抓換成時間戳
    """
    mktime(結(jié)構(gòu)時間)
    """
    """2018-12-31 23:30:40"""
    strc = time.strptime('2018-12-31 23:30:40','%Y-%m-%d %H:%M:%S')
    time1 = time.mktime(strc)

    # 時間加一個小時
    time1 += 60*60
    print('==',time.localtime(time1))



    # 3.時間的格式轉(zhuǎn)換
    """
    strftime(時間格式,時間)
    將時間以指定的格式轉(zhuǎn)換成字符串
    """
    time_str = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    print(time_str)

    """
    strptime(需要轉(zhuǎn)換的字符串,時間格式)
    將時間字符串轉(zhuǎn)換成相應(yīng)的struct_time
    """
    struct_time = time.strptime('今天是2018年8月5號', '今天是%Y年%m月%d號')
    struct_time = time.strptime('2018-7-20', '%Y-%m-%d')
    print(struct_time)

    # 4.延遲
    """
    sleep(秒)
    可以讓線程阻塞指定的時間
    """
    time.sleep(10)

dateTime模塊

import datetime

if __name__ == '__main__':

    # ============= 1.日期類(date) =========-- 只能表示年月日
    """1.類的字段"""
    # 最小日期
    print(datetime.date.min, type(datetime.date.min))
    # 最大日期
    print(datetime.date.max)
    # 最小單位
    print(datetime.date.resolution)

    """2.類方法"""
    # 獲取當前日期
    today = datetime.date.today()
    print(today)

    # 將時間戳轉(zhuǎn)換成日期
    today2 = datetime.date.fromtimestamp(0)
    print(today2)

    """2.對象屬性"""
    # 年(year)、月(month)、日(day)屬性
    print(today.year, type(today.year))
    print(today.month)
    print(today.day)

    """3.對象方法"""
    # 1. 獲取指定日期對應(yīng)的星期
    print(today.isoweekday())

    # 2. 將指定日期轉(zhuǎn)換成指定格式的字符串日期
    print(today.strftime('%Y年%m月%d日 周%w'))

    # 3. 將日期轉(zhuǎn)換成struct_time
    print(today.timetuple())


    """4.創(chuàng)建日期對象"""
    print(datetime.date(2017, 9, 10))

    # ========datetime類=========
    """1.類方法"""
    # 1. 將時間戳轉(zhuǎn)換成datetime
    print(datetime.datetime.fromtimestamp(0))

    # 2. now(時區(qū)): 獲取當前時間
    print(datetime.datetime.now())
    now_dt = datetime.datetime.now()

    # 3. 將時間字符串按指定的格式轉(zhuǎn)換成datetime對象
    print(datetime.datetime.strptime('2018-8-10 10:30:40', '%Y-%m-%d %H:%M:%S'))

    """2.對象方法"""
    # 1.將datatime對象轉(zhuǎn)換成struct_time
    print(now_dt.timetuple())

    # 2.獲取datatime中時分秒的部分
    print(now_dt.time())

    # 3.獲取datetime中日期的部分
    print(now_dt.date())

    # 4.將datetime轉(zhuǎn)換成時間戳
    print(now_dt.timestamp())

    # ============3.timedelta方法==========
    # 日期加一天
    print(today + datetime.timedelta(days=100))
    print(now_dt + datetime.timedelta(days=1))

    # 日期減兩天
    print(today + datetime.timedelta(days=-2))
    print(now_dt + datetime.timedelta(days=-2))

    # 時間增加50分鐘
    print(now_dt + datetime.timedelta(minutes=50))

    # 時間增加1000毫秒
    print(now_dt + datetime.timedelta(microseconds=1000))

itchat模塊

import itchat

if __name__ == '__main__':
    # 1.登錄
    itchat.auto_login(hotReload=True)

    all_friend = itchat.get_friends()
    for item in all_friend:
        itchat.send_msg('我結(jié)婚,請發(fā)份子錢給我', item['UserName'])
        # print(item)
        # print(item['NickName'])

    # while True:
    #     itchat.send_msg('你好嗎', all_friend[1]['UserName'])
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容