This commit is contained in:
2019-06-02 19:31:29 +03:00
parent adb7098d1c
commit f3206726a0
18 changed files with 43 additions and 26 deletions

View File

@ -1,14 +1,12 @@
= Работа с датами и временем
:category: Программирование
:tags: программирование, время, часы, дата,
:toc:
:tags: программирование, время, часы, дата
:toc: auto
== Временные шкалы
В идеале системы учёта времени должны обладать тремя характеристиками:
[arabic]
. _точность_ (время базируется на атомном стандарте, каждая секунда
отсчитывается как секунда в системе СИ, нет високосных секунд, переводов
на зимнее или летнее время и т.п.);
@ -18,7 +16,6 @@
На практике есть возможность выбрать шкалу только с двумя
характеристиками из трёх.
[arabic]
. точность и календарные дни. Примером такой шкалы является UTC, в
которой отсчёт дней и секунд ведётся разными методами (секунды
исчисляются по атомному стандарту, а дни по суточному вращению Земли), а
@ -32,7 +29,6 @@ Std 1003.1-1988), в которой день всегда равен 86400 се
Время можно условно поделить на два класса: физическое и гражданское.
[arabic]
. _Физическое_ время представляет собой точки на непрерывной шкале,
такую концепцию достаточно точно отражает UTC, если можно пренебречь
_секундой координации_ (дополнительная секунда, добавляемая к UTC 30
@ -73,7 +69,6 @@ _секундой координации_ (дополнительная секу
Правила хранения и отображения времени:
[arabic]
. Время всегда хранится в UTC. При необходимости дополнительно
сохраняется информация о временной зоне (смещение и/или название).
. Для вывода на экран время переводится в местное.