Иконка ресурса

tools [INC] Unix Time 0.3

Нет прав для скачивания
Автор
Требования
AmxModX
Это инклуд включает в себя две функции, которые позволяют вам конвертировать время Unix в обычное время и наоборот и может быть полезен для работы с timestamp или для любой задачи, связанной с манипулированием временем и датой. При использовании смещения часового пояса используйте его только для значения времени UTC (смещение 0). Указание часового пояса для значения времени, которое уже смещено, даст неточные результаты.

Использование:
  • UnixToTime( iUnixTime , &iYear , &iMonth , &iDay , &iHour , &iMinute , &iSecond , [ TimeZone ] )
    • iUnixTime - Время в формате unix time.
    • iYear .. iSecond - Нормальные значения времени, которые передаются по ссылке.
    • [ TimeZone ] - Необязательный параметр для получения значений времени для определенного часового пояса. По умолчанию возвращается время UTC, которое не имеет настройки часового пояса (так же, как возвращает get_systime ()). Вы можете передать часовой пояс по вашему выбору или использовать UT_TIMEZONE_SERVER, чтобы использовать часовой пояс сервера.
  • TimeToUnix( iYear , iMonth , iDay , iHour , iMinute , iSecond , [ TimeZone ] )
    • iYear .. iSecond - Нормальные значения времени.
    • [ TimeZone ] - Необязательный параметр для получения значений времени для определенного часового пояса. По умолчанию возвращается время UTC, которое не имеет настройки часового пояса (так же, как возвращает get_systime ()). Вы можете передать часовой пояс по вашему выбору или использовать UT_TIMEZONE_SERVER, чтобы использовать часовой пояс сервера.

Примеры работы:
Код:
public UnixTime()
{
    new iTime , iTimeAdjusted , iYear , iMonth , iDay , iHour , iMinute , iSecond;
    
    iTime = get_systime();
    
    //Display get_systime() value which is UTC time (no +/- adjustment for timezone)
    server_print( "get_systime() = %d" , iTime );
    UnixToTime( iTime , iYear , iMonth , iDay , iHour , iMinute , iSecond );
    server_print( "get_systime() Time = %02d/%02d/%d %02d:%02d:%02d" , iMonth , iDay , iYear , iHour , iMinute , iSecond );
    
    //Display time value adjusted with TimeToUnix()
    iTimeAdjusted = TimeToUnix( iYear , iMonth , iDay , iHour , iMinute , iSecond , UT_TIMEZONE_SERVER );
    UnixToTime( iTimeAdjusted , iYear , iMonth , iDay , iHour , iMinute , iSecond );
    server_print( "TimeToUnix Adjusted Time = %02d/%02d/%d %02d:%02d:%02d" , iMonth , iDay , iYear , iHour , iMinute , iSecond );
    
    //Display time value adjusted with UnixToTime()
    UnixToTime( iTime , iYear , iMonth , iDay , iHour , iMinute , iSecond , UT_TIMEZONE_SERVER );
    server_print( "UnixToTime Adjusted Time = %02d/%02d/%d %02d:%02d:%02d" , iMonth , iDay , iYear , iHour , iMinute , iSecond );
}
Автор
fantom
Скачиваний
64
Просмотры
2K
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя fantom

Сверху Снизу