1. <source id="nejs2"></source>
  2. <video id="nejs2"></video>
    <source id="nejs2"></source>
          1. 首頁 > 筆記大全 > Python日期模塊time用法介紹

            Python日期模塊time用法介紹

            更新:

            Python中日期模塊time是一個非常重要的模塊,它提供了很多有用的函數和方法來操作日期和時間。本文將從以下幾個方面對time模塊做詳細的闡述:

            一、獲取當前時間

            獲取當前時間是我們經常需要用到的操作,time模塊提供了time()函數來獲取當前時間。

            import time
            
            current_time = time.time()
            print("當前時間戳:", current_time)
            

            time()函數返回的是當前時間的時間戳,即從1970年1月1日0時0分0秒到當前時間的秒數。

            如果我們需要將當前時間轉換成格式化后的時間字符串,可以使用strftime()函數。

            import time
            
            current_time = time.time()
            time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(current_time))
            print("當前時間:", time_str)
            

            strftime()函數接收一個格式化字符串和一個時間元組作為參數,返回一個格式化后的時間字符串。

            二、時間戳和時間字符串之間的相互轉換

            時間戳和時間字符串是常用的時間表示方式,time模塊提供了相互轉換的函數。

            將時間字符串轉換成時間戳可以使用strptime()函數。

            import time
            
            str_time = "2022-05-01 12:00:00"
            time_tuple = time.strptime(str_time, "%Y-%m-%d %H:%M:%S")
            time_stamp = time.mktime(time_tuple)
            print("時間戳:", time_stamp)
            

            strptime()函數接收一個時間字符串和一個格式化字符串作為參數,返回一個時間元組。mktime()函數接收一個時間元組作為參數,返回一個時間戳。

            將時間戳轉換成時間字符串可以使用localtime()函數或gmtime()函數。

            import time
            
            time_stamp = 1651339200.0
            time_tuple = time.localtime(time_stamp)
            time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
            print("時間字符串:", time_str)
            

            localtime()函數返回本地時間的時間元組,gmtime()函數返回UTC時間的時間元組。

            三、時間的加減運算

            在實際的開發中,我們經常需要對時間進行加減運算,time模塊提供了相關的函數。

            將時間戳加上一定的秒數可以使用time()函數或gmtime()函數,將時間元組加上一定的秒數可以使用mktime()函數。

            import time
            
            current_time = time.time()
            after_10_seconds = current_time + 10
            print("10秒后的時間戳:", after_10_seconds)
            
            time_tuple = time.localtime(current_time)
            after_1_hour = time.mktime(time_tuple) + 3600
            print("1小時后的時間戳:", after_1_hour)
            

            四、時間的格式化輸出

            對時間進行格式化輸出是非常常見的操作,time模塊提供了strftime()函數來完成這個任務。

            格式化字符串中的各個字符代表的含義如下:

            • %Y 年份,4位數字
            • %m 月份,2位數字
            • %d 日期,2位數字
            • %H 小時,24小時制,2位數字
            • %M 分鐘,2位數字
            • %S 秒,2位數字

            除了這些字符之外,還可以使用其它字符,比如空格、冒號、中文等,來實現不同的格式化效果。

            import time
            
            current_time = time.time()
            time_str = time.strftime("%Y年%m月%d日 %H:%M:%S", time.localtime(current_time))
            print("當前時間格式化后的字符串:", time_str)
            

            五、時間的睡眠

            time模塊的sleep()函數可以使當前線程暫停一段時間,以達到睡眠的效果。

            import time
            
            print("開始...")
            time.sleep(3)
            print("結束!")
            

            上面的代碼會使程序暫停3秒鐘,然后輸出“結束!”。

            頂部 久久久久99精品成人片毛片_黃色A片三級三級三級无码_日本不卡高清视频v中文字幕_高清欧美视频一区二区
            1. <source id="nejs2"></source>
            2. <video id="nejs2"></video>
              <source id="nejs2"></source>