Advertisement
Fro

[RU] GMT Timezone example

Fro
Jun 24th, 2011
658
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.67 KB | None | 0 0
  1. #define AUTO_SETUP
  2. #include <gmtime>
  3.  
  4. main
  5. {
  6.     // Ставим часовой пояс на +0
  7.     SetTimeZone( 0 );
  8.    
  9.     new
  10.         hour, minute, second,
  11.         year, month, day,
  12.         wday // День недели 0-6
  13.     ;
  14.    
  15.     printf( "Cur TimeStamp(gettime) %d", gettime( hour, minute, second ) );
  16.     printf( "Hour: %d Minute: %d Seconds: %d", hour, minute, second );
  17.    
  18.     printf( "Day(getdate) %d", getdate( year, month, day, wday ) );
  19.     printf( "Year: %d Month: %d Day: %d WeekDay: %d", year, month, day, wday );
  20.    
  21.     new
  22.         buffer[ 80 ]
  23.     ;
  24.    
  25.     // Более подробно об этой функции:
  26.     // http://www.cplusplus.com/reference/clibrary/ctime/strftime/
  27.     strftime( "Now it's %I:%M%p.", buffer );
  28.     print( buffer );
  29.    
  30.     // TimeStamp время
  31.     printf( "Cur TimeStamp(timestamp) %d", timestamp(  ) );
  32.    
  33.     // Переводит дату и время в TimeStamp
  34.     printf( "mktime: %d", mktime( hour, minute, second, year, month, day ) );
  35.    
  36.     // Переводит TimeStamp дату и время
  37.     timestamp_to_date( timestamp(  ), hour, minute, second, year, month, day );
  38.     print( "timestamp_to_date:" );
  39.     printf( "Hour: %d Minute: %d Seconds: %d", hour, minute, second );
  40.     printf( "Year: %d Month: %d Day: %d", year, month, day );
  41.    
  42.     // Вернет число дней в указанном месяце
  43.     printf( "Month(%d) Days: %d", month, GetMonthDay( month, year ) );
  44.    
  45.     // Конвертирует секунды в время и дату
  46.     ConvertSeconds( 65486, hour, minute, second, year, month, day );
  47.     print( "ConvertSeconds:" );
  48.     printf( "Hour: %d Minute: %d Seconds: %d", hour, minute, second );
  49.     printf( "Year: %d Month: %d Day: %d", year, month, day );
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement