Inspiré d'UnixTimestamp, j'ai trouvé que la conversion du temps en secondes est très simple à traiter. Elle n'est plus traitée sous forme de String dans le programme, quelle que soit l'heure. Il est très pratique d'ajouter, de soustraire ou d'obtenir des points temporels aléatoires
Si nécessaire, il est également facile de convertir au format d'heure requis.
st = "08:30:30" et = "9:33:33" #方法一 def t2s(t): h,m,s = t.strip().split(":") return int(h) * 3600 + int(m) * 60 + int(s) print(t2s(st)) #方法二 import datetime var = ("hours","minutes","seconds") time2sec = lambda x:int(datetime.timedelta(**{k:int(v) for k,v in zip(var,x.strip().split(":"))}).total_seconds()) print(time2sec(st))
La méthode suivante est copiée à partir de stackoverflow.
m, s = pmod(seconds, 60) h, m = pmod(m, 60) print ("%02d:%02d:%02d" % (h, m, s))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!