Javascript.RU

getTime

Синтаксис

getTime()

Аргументы

Описание, примеры

Значение, возвращаемое методом getTime, равно количеству миллисекунд, прошедших с полуночи 1 января 1970 года GMT. Этот метод можно использовать для присвоения значения другому объекту Date.

Этот метод функционально эквивалентен методу valueOf.

Пример: Копируем значение
// Копируем значение theBigDay в sameAsBigDay:
theBigDay = new Date("July 1, 1999")
sameAsBigDay = new Date()
sameAsBigDay.setTime(theBigDay.getTime())

Автор: Александр Васильев (не зарегистрирован), дата: 7 апреля, 2010 - 07:44
#permalink

Тут говорят, что getTime() всегда отдаёт миллисекунды в таймзоне UTC.


Автор: Илья Кантор, дата: 9 июля, 2010 - 13:12
#permalink

Да, так и есть. UTC, оно же GMT.


Автор: Koschk (не зарегистрирован), дата: 15 октября, 2013 - 21:14
#permalink

Учитывая, что отсчитываются миллисекунды, вряд ли используется именно GMT. И да, в миллисекундах разница между GMT и UTC будет хорошо заметна.


Автор: Гость (не зарегистрирован), дата: 20 октября, 2010 - 16:42
#permalink

Можно не использовать getTime() в разности, например код будет работать:

var start = new Date();
setInterval('timeupd()', 1000);
function timeupd() { var sec = (new Date() - start) / 1000; }

Автор: Гость (не зарегистрирован), дата: 5 февраля, 2012 - 17:32
#permalink

А не 4-х ли часов ночи?
равно количеству миллисекунд, прошедших с полуночи 1 января


Автор: Гость (не зарегистрирован), дата: 28 февраля, 2012 - 11:55
#permalink

С полуночи UTC = c 4-х часов ночи по летнему московскому времени.
UTC - это GMT без перевода часов.


Автор: spectr (не зарегистрирован), дата: 6 апреля, 2012 - 11:32
#permalink

UTC != GMT
getTime() это GMT

если нужен UTC то так

var utc = d.getTime() + (d.getTimezoneOffset() * 60000);

Автор: Гость (не зарегистрирован), дата: 6 апреля, 2012 - 16:30
#permalink

Точнее getTime() это преобразование GMT в UTC
а если нужно отобразить время в UTC то
var utc = d.getTime() + (d.getTimezoneOffset() * 60000); - это может пригодится для отображения юзеру времени в другом часовом поясе например +7
var gmt7 = utc + (7*60000)


Автор: Гость (не зарегистрирован), дата: 25 апреля, 2012 - 12:59
#permalink

У вас ошибка -
var gmt7 = utc + (7*60000) - неверно
var gmt7 = utc + (7*3600000) - верно

Так как таймстэймп в яваскрипте в миллисекундах, а смещение GMT в часах.


Автор: phpusr (не зарегистрирован), дата: 8 декабря, 2018 - 12:20
#permalink

Смещение в минутах


Автор: Гость (не зарегистрирован), дата: 30 мая, 2012 - 10:10
#permalink

Если миллисекунды(дробные части секунды) не важны, то UTC действительно эквивалентно GMT. UTC - более современная версия среднего времени по Гринвичу.


Автор: Гость (не зарегистрирован), дата: 2 июля, 2013 - 22:38
#permalink

C ума посходили
GMT -Гринвич.Англия
UCT - среднее тихоокеанское.США
разницы 6 часов


Автор: pja (не зарегистрирован), дата: 13 июля, 2013 - 19:17
#permalink

Не путайтесь и не путайте других.
1) не UCT, а UTC
2) стандартное тихоокеанское - PST
3) "UTC является современной версией cреднего времени по Гринвичу, то есть среднего солнечного времени на Гринвичском меридиане"
4) "В повседневной жизни, когда дробная часть секунд не важна, среднее время по Гринвичу (GMT) может рассматриваться как эквивалент UTC"


Автор: Гость (не зарегистрирован), дата: 25 октября, 2015 - 18:42
#permalink

GMT -- это "старое" всемирное время, на основе средних солнечных суток, усреднение солнечного времени в Гринвичской обсерватории, как, собственно,
указывает название Greenwich Mean Time. Оно продолжает вестись, как основа для астрономических наблюдений, но уступило статус первичного эталона времени "атомным" часам на основе частот спектральных линий. Но так как мы привыкли жить по солнышку , "атомное" время координируется с GMT таким образом, чтобы разница не превышала секунды, отсюда и название UTC -- Universal Time Coordinated. Вращение Земли замедляется, "солнечный" полдень начинает опаздывать по отношению к "атомному", и тогда для коррекции под Новый Год вводят дополнительную секунду -- "Leap Second". Все нынешние ОС ведут время только в UTC, даже если где-либо по старинке упоминается GMT -- не верьте . Для перевода внутреннего формата счетчика секунд в год/месяц/число/минуты/секунды даже в том же UTC необходимо учитывать историю нерегулярно вводимых leap seconds.


Автор: Гость (не зарегистрирован), дата: 22 марта, 2016 - 18:56
#permalink

Функция возвращает значение с учетом текущей локали (смещения времени)!
Если нужно получить значение в UTC, то нужно воспользоваться методом Date.UTC()


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum