Advertisement
Guest User

Untitled

a guest
Oct 16th, 2020
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.21 KB | None | 0 0
  1. /**
  2. *   JOnLE - Date
  3. *   Conversгo de unixtime para tempo real (Português)
  4. *   ------------------------------------------------
  5. *   Desenvolvido por: João Pedro Alves
  6. *   ------------------------------------------------
  7. */
  8.  
  9. /**
  10. *   Armazenamento de tempos
  11. */
  12. #define JONLE_MINUTE 60
  13. #define JONLE_HOUR (JONLE_MINUTE * 60)
  14. #define JONLE_DAY (JONLE_HOUR * 24)
  15. #define JONLE_MONTH (JONLE_DAY * 30)
  16. #define JONLE_YEAR (JONLE_MONTH * 12)
  17.  
  18. /**
  19. *   jonledate()
  20. *
  21. *   Armazena nas variáveis recebidas, o formato real de tempo do unixtime
  22. *   recebido por parвmetro
  23. */
  24. stock jonledate(timestamp, &seconds = 0, &minutes = 0, &hours = 0, &days = 0, &months = 0, &years = 0) {
  25.     years = (timestamp / JONLE_YEAR);
  26.     months = (timestamp - (JONLE_YEAR * years)) / JONLE_MONTH;
  27.     days = (timestamp - (JONLE_MONTH * months + JONLE_YEAR * years)) / JONLE_DAY;
  28.     hours = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days))) / JONLE_HOUR;
  29.     minutes = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days) + (JONLE_HOUR * hours))) / JONLE_MINUTE;
  30.     seconds = (timestamp - ((JONLE_YEAR * years) + (JONLE_MONTH * months) + (JONLE_DAY * days) + (JONLE_HOUR * hours) + (JONLE_MINUTE * minutes)));
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement