python取當天零點的時間戳


 
        

獲取當天0點時間戳的幾種方法:

# -*- coding:utf-8 -*-
import time,datetime
 
#第一種, 也是下面一位同學寫的 (不推薦, 不應對外暴露時區處理)
now_time = int(time.time())
day_time = now_time - (now_time- time.timezone)%86400
print "第一種:", day_time
 
#第二種 (過長的格式化,優點是邏輯簡單)
day_time = int(time.mktime(time.strptime(time.strftime("%Y-%m-%d", time.localtime(now_time)), "%Y-%m-%d")))
print "第二種:", day_time
 
#第二種變種
#這是下面一位同學寫的,只是獲取當日零點的日期,不太符合本主題,不過適當修改下還是可以用的
day_str = datetime.datetime.strptime(datetime.datetime.now().strftime("%Y-%m-%d"), "%Y-%m-%d")
#適當修改一下
day_time = int(time.mktime(time.strptime(datetime.datetime.now().strftime("%Y-%m-%d"), "%Y-%m-%d")))
print "第二種變種,輸出日期:", day_str, " 輸出時間戳:", day_time
 
#第三種 (推薦, 簡潔)
day_time=int(time.mktime(datetime.date.today().timetuple()))
print "第三種:", day_time

# 第四種,數學方法計算
cur_time = time.time()
print(cur_time - cur_time % 86400)

 

 

 

 

 

 

 

原文鏈接:https://blog.csdn.net/yun__yang/article/details/79299101


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM