Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- stock timestamp_to_date(unix_timestamp = 0,&year = 1970,&month = 1,&day = 1,&hour = 0,&minute = 0,&second = 0) //by MX_Master
- {
- year = unix_timestamp / 31557600;
- unix_timestamp -= year * 31557600;
- year += 1970;
- if ( year % 4 == 0 ) unix_timestamp -= 21600;
- day = unix_timestamp / 86400;
- switch ( day )
- {
- case 0..30 : { second = day; month = 1; }
- case 31..58 : { second = day - 31; month = 2; }
- case 59..89 : { second = day - 59; month = 3; }
- case 90..119 : { second = day - 90; month = 4; }
- case 120..150 : { second = day - 120; month = 5; }
- case 151..180 : { second = day - 151; month = 6; }
- case 181..211 : { second = day - 181; month = 7; }
- case 212..242 : { second = day - 212; month = 8; }
- case 243..272 : { second = day - 243; month = 9; }
- case 273..303 : { second = day - 273; month = 10; }
- case 304..333 : { second = day - 304; month = 11; }
- case 334..366 : { second = day - 334; month = 12; }
- }
- unix_timestamp -= day * 86400;
- hour = unix_timestamp / 3600;
- unix_timestamp -= hour * 3600;
- minute = unix_timestamp / 60;
- unix_timestamp -= minute * 60;
- day = second + 1;
- second = unix_timestamp;
- hour-=3;
- }
Advertisement
Add Comment
Please, Sign In to add comment