您好,登錄后才能下訂單哦!
#coding=utf-8
#設計轉換函數
import re,os
base=2**10#基數1024
units={0:'b',1:'kb',2:'mb',3:'gb',4:'tb'}#常用字節大小單位字典
count=0
#轉換時間
import time
#轉換為時間戳
def tr_1(date_str):
date = time.strptime(date_str, "%Y-%m-%d %H:%M:%S")#轉換成tuple日期
stamp = int(time.mktime(date))
return stamp
#轉換為str格式的時間
def tr_2(stamp):
date= time.localtime(stamp)#轉換成tuple日期
return time.strftime("%Y-%m-%d %H:%M:%S", date)
def transfer_h(value):
def transfer(value1):
global count
v=value1 // base
if v>0:
count+=1
transfer(v)
else:pass
value1=int(value.strip("bB"))#將單位字符去掉轉換成int
transfer(value1)#確認轉換單位
msg="{} {}".format(str(float(value1)/pow(base,count)),units[count])#輸出轉換單位值
return msg
def transfer_b(value):
unit=re.search(r'\D+',value).group(0)#提取字節大小單位
d=int(value.strip(unit))#提取數值
for k,v in units.items():
if unit.lower() in v:
return d * pow(base,k)#轉換成單位為b的大小
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。