Guest User

Untitled

a guest
Dec 13th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. "timestamp":"1444253422.348340958"
  2.  
  3. from datetime import datetime
  4. from datetime import timedelta
  5.  
  6. objeto_data = datetime.fromtimestamp(1444253422.348340958)
  7. print(objeto_data)
  8. data_br = objeto_data - timedelta(hours=3) #Conversao para GMT-3
  9. print(data_br) #imprimir desse jeito fica horrivel, mas voce pode separar cada informacao e imprimir como quiser
  10. texto = str(data_br.day) + "/" + str(data_br.month) + "/" + str(data_br.year) + " BRT " + str(data_br.hour) + ":" + str(data_br.minute)
  11. print(texto)
  12.  
  13. from datetime import datetime
  14. from pytz import timezone
  15.  
  16. try:
  17. # converter string para número
  18. timestamp = float("1444253422.348340958")
  19.  
  20. # converter o timestamp para uma data e hora em um timezone específico
  21. dt = datetime.fromtimestamp(timestamp, tz = timezone("Asia/Tokyo"))
  22. print(dt) # 2015-10-08 06:30:22.348341+09:00
  23. # se quiser mostrar em outro formato
  24. print(dt.strftime("%d/%m/%Y %H:%M:%S.%f %z")) # 08/10/2015 06:30:22.348341 +0900
  25.  
  26. # converter para outro timezone
  27. dt = dt.astimezone(timezone("Europe/London"))
  28. print(dt) # 2015-10-07 22:30:22.348341+01:00
  29. print(dt.strftime("%d/%m/%Y %H:%M:%S.%f %z")) # 07/10/2015 22:30:22.348341 +0100
  30. except ValueError:
  31. print("não foi possível converter o valor do timestamp para um número")
  32.  
  33. print(datetime.fromtimestamp(timestamp))
  34.  
  35. import pytz
  36.  
  37. print(pytz.all_timezones)
  38.  
  39. from datetime import datetime
  40. ts = int("1284101485")
  41. print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
Add Comment
Please, Sign In to add comment