為什麼寫下這篇文件?
顯而易見: 我們可以拿到驗證碼就很簡單了, python生成乙個時間戳 + 部分url
的值 = 驗證碼的url
位址
出現問題? -----> 時間戳如何轉換
time模組
獲取當前的時間戳
import timetime.time() # 返回的是當前的時間戳; 如果想取乙個整數則 int(time.time())
# 獲取毫秒級別的時間戳
int(round(time.time() * 1000))將字串的時間轉為時間戳
import time字串格式更改str_time = "2019-6-28 11:54:10"
# 將時間字串轉成時間陣列
# 第乙個引數就是時間字串; 第二個就是轉換的一些字串
time_array = time.strptime(str_time, "%y-%m-%d %h:%m:%s")
# 轉換為時間戳
time_stamp = time.mktime(time_array) # 可以轉化為int型別
"2019-6-28 13:42:00" 改為 "2019/6/28 13:42:00"時間戳轉換為指定日期# 先轉換為時間陣列
import time
str_time = "2019-6-28 13:42:00"
time_array = time.strptime(str_time, "%y-%m-%d %h:%m:%s")
other_way_time = time.strftime("%y/%m/%d %h:%m:%s", time_array)
time_stamp = 1561700872# 使用localtime()轉換為時間陣列,在格式化自己想要的格式
import time
time_array = time.localtime(time_stamp)
other_way_time = time.strftime("%y-%m-%d %h:%m:%s", time_array)
import datetime獲取三天前的時間time_stamp = 1561700872
datetime_array = datetime.datetime.utcfromtimestamp(time_stamp)
other_way_time = datetime_array.strftime("%y-%m-%d %h:%m:%s")
import timeimport datetime
# 先獲得時間陣列格式的日期
three_day_ago = (datetime.datetime.now() - datetime.timedelta(days=3))
# 轉換為時間戳
time_stamp = int(time.mktime(three_day_ago.timetuple()))
# 轉換為其他形式的字串
Python時間戳的使用
1.將字串的時間轉換為時間戳 方法 a 2013 10 10 23 40 00 將其轉換為時間陣列 importtime timearray time.strptime a,y m d h m s 轉換為時間戳 timestamp int time.mktime timearray timestam...
時間戳與時間相互轉換的一些操作
為了防止自己以後老是忘記一些datetiem與timestamp相互轉換的操作,自己封裝了一些函式,方便以後呼叫。datetime轉換成時間戳 def chang time to timestamp date time last day int time.mktime date time.timet...
記錄一些python的使用
1.從list中取出每個int元素,用0補為固定長度,形成乙個字串 box str join 0 4 len str x str x for x in position 2.用來計算兩個矩形overlap的函式 def mat inter box1,box2 判斷兩個矩形是否相交 box xa,ya...