Skip to content

Instantly share code, notes, and snippets.

@Siniinik
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Siniinik/08ffb045ed4365d8d7b2 to your computer and use it in GitHub Desktop.
Save Siniinik/08ffb045ed4365d8d7b2 to your computer and use it in GitHub Desktop.
unix-time functions

Всемирное координированное время (англ. Coordinated Universal Time, UTC) — стандарт, по которому общество регулирует часы и время. В повседневной жизни, когда дробная часть секунд не важна, среднее время по Гринвичу (GMT) может рассматриваться как эквивалент UTC Часовые пояса вокруг земного шара выражаются как положительное и отрицательное смещение от UTC.

GMT == UTC+0 timezone = 'Europe/Moscow'

import time
dt = time.strptime('2015-07-20 23:54:58', '%Y-%m-%d %H:%M:%S')
unixtimestamp = int(time.mktime(dt))
print unixtimestamp

>> 1437425698
// Устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте
date_default_timezone_set('Europe/Moscow');

// Unix timestamp (seconds)
// echo time();
// echo $_SERVER['REQUEST_TIME'];

$unixtimestamp = 1437425698;

// По Гринвичу (GMT)
echo gmdate('D M j G:i:s T Y', $unixtimestamp);
>> Mon Jul 20 20:54:58 GMT 2015
// С учётом часового пояса
echo date('D M j G:i:s T Y', $unixtimestamp);
>> Mon Jul 20 23:54:58 MSK 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment