SlootLite

Untitled

May 11th, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.27 KB | None | 0 0
  1. stock timestamp_to_date(unix_timestamp = 0,&year = 1970,&month = 1,&day  = 1,&hour = 0,&minute = 0,&second = 0) //by MX_Master
  2. {
  3.     year = unix_timestamp / 31557600;
  4.     unix_timestamp -= year * 31557600;
  5.     year += 1970;
  6.     if ( year % 4 == 0 ) unix_timestamp -= 21600;
  7.     day = unix_timestamp / 86400;
  8.     switch ( day )
  9.     {
  10.         case  0..30 : { second = day;    month = 1; }
  11.         case  31..58 : { second = day - 31; month = 2; }
  12.         case  59..89 : { second = day - 59; month = 3; }
  13.         case 90..119 : { second = day - 90; month = 4; }
  14.         case 120..150 : { second = day - 120; month = 5; }
  15.         case 151..180 : { second = day - 151; month = 6; }
  16.         case 181..211 : { second = day - 181; month = 7; }
  17.         case 212..242 : { second = day - 212; month = 8; }
  18.         case 243..272 : { second = day - 243; month = 9; }
  19.         case 273..303 : { second = day - 273; month = 10; }
  20.         case 304..333 : { second = day - 304; month = 11; }
  21.         case 334..366 : { second = day - 334; month = 12; }
  22.     }
  23.     unix_timestamp -= day * 86400;
  24.     hour = unix_timestamp / 3600;
  25.     unix_timestamp -= hour * 3600;
  26.     minute = unix_timestamp / 60;
  27.     unix_timestamp -= minute * 60;
  28.     day = second + 1;
  29.     second = unix_timestamp;
  30.     hour-=3;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment