Не удается создать новую виртуальную машину SLES 12 на XenServer 6.5

Время — сложная штука, и при его расчете важно управлять своими ожиданиями. Я не верю, что технически возможно сделать то, о чем вы просите, точно и точно в общем случае, поскольку заданное количество секунд может соответствовать другому количеству минут, если вы учтете такие вещи, как високосные секунды, которые сами по себе не происходят. на полностью предсказуемой основе.

Иными словами, хотя мы говорим, что день равен 24 часам, а не каждый день равен ровно 24 часам, поэтому, если вы хотите узнать, сколько дней плюс минут плюс секунд длилась заданная продолжительность, вам нужно закрепить эту продолжительность где-то в реальном времени, чтобы узнать, была ли там дополнительная секунда или даже существовало ли где-то 29 апреля где-то в продолжительности.

Еще более экзотично то, что не каждый месяц имеет одинаковое количество дней.

Если это вас не беспокоит, просто подсчитайте секунды с помощью элементарной арифметики; используйте date для преобразования в секунды с начала эпохи, разделите на 86400, чтобы получить дни, остаток на 3600, чтобы получить часы, остаток, чтобы получить минуты, и так далее.

1
01.06.2016, 16:44
0 ответов

Теги

Похожие вопросы