текущая дата это какая дата
текущая дата
текущая дата
—
[Л.Г.Суменко. Англо-русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.]
Тематики
Смотреть что такое «текущая дата» в других словарях:
Green Green — Игра Разработчик Groover Издатель … Википедия
Заголовки HTTP — HTTP Постоянное соединение · Сжатие · HTTPS Методы OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT · PATCH Заголовки Cookie · ETag · Location · Referer DNT · X Forwarded For … Википедия
Финал Кубка Англии по футболу 2012 — Финал Кубка Англии 2012 2012 FA Cup Final … Википедия
Tropico — У этого термина существуют и другие значения, см. Tropico (значения). Tropico Разработчик … Википедия
ГЛОБАЛЬНОГО ПОЗИЦИОНИРОВАНИЯ СИСТЕМА (GPS) — ГЛОБАЛЬНОГО ПОЗИЦИОНИРОВАНИЯ СИСТЕМА (англ. Global Positioning System, сокр. GPS; иногда называется ГСМ глобальная система местоопределения), радиосистема определения местоположения, использующая навигационные спутники. Такие системы обеспечивают … Энциклопедический словарь
Блокнот (редактор) — Блокнот Блокнот в среде операционной системы Windows XP. Тип Текстовый редактор Разработчик … Википедия
Daewoo CPC-300 — Версия стандарта MSX2 Производител … Википедия
Windows 7 — Windows 7 … Википедия
День танкиста — Нарукавный знак по роду войск: Танковые войска ВС СССР. День танкиста российский и советский профессиональный праздник танкистов и танкостроителей, отмеч … Википедия
Блокнот (программа) — У этого термина существуют и другие значения, см. Блокнот (значения). Блокнот Компонент Microsoft Windows … Википедия
текущая дата
текущая дата
—
[Л.Г.Суменко. Англо-русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.]
Тематики
Смотреть что такое «текущая дата» в других словарях:
текущая дата — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN current date … Справочник технического переводчика
Green Green — Игра Разработчик Groover Издатель … Википедия
Заголовки HTTP — HTTP Постоянное соединение · Сжатие · HTTPS Методы OPTIONS · GET · HEAD · POST · PUT · DELETE · TRACE · CONNECT · PATCH Заголовки Cookie · ETag · Location · Referer DNT · X Forwarded For … Википедия
Финал Кубка Англии по футболу 2012 — Финал Кубка Англии 2012 2012 FA Cup Final … Википедия
Tropico — У этого термина существуют и другие значения, см. Tropico (значения). Tropico Разработчик … Википедия
ГЛОБАЛЬНОГО ПОЗИЦИОНИРОВАНИЯ СИСТЕМА (GPS) — ГЛОБАЛЬНОГО ПОЗИЦИОНИРОВАНИЯ СИСТЕМА (англ. Global Positioning System, сокр. GPS; иногда называется ГСМ глобальная система местоопределения), радиосистема определения местоположения, использующая навигационные спутники. Такие системы обеспечивают … Энциклопедический словарь
Блокнот (редактор) — Блокнот Блокнот в среде операционной системы Windows XP. Тип Текстовый редактор Разработчик … Википедия
Daewoo CPC-300 — Версия стандарта MSX2 Производител … Википедия
Windows 7 — Windows 7 … Википедия
День танкиста — Нарукавный знак по роду войск: Танковые войска ВС СССР. День танкиста российский и советский профессиональный праздник танкистов и танкостроителей, отмеч … Википедия
Блокнот (программа) — У этого термина существуют и другие значения, см. Блокнот (значения). Блокнот Компонент Microsoft Windows … Википедия
2020: год с подвохом, или Как правильно оформлять даты в документах текущего года?
cla1978 / Depositphotos.com |
Дата является одним из важных реквизитов любого организационно-распорядительного документа (будь то уставы, положения, правила, инструкции, регламенты, постановления, распоряжения, приказы, решения, протоколы, договоры, акты, письма, справки и т.п.). В соответствии с положениями Национального стандарта РФ ГОСТ Р 7.0.8-2013 «Система стандартов по информации, библиотечному и издательскому делу. Делопроизводство и архивное дело. Термины и определения» (утв. приказом Росстандарта от 17 октября 2013 г. № 1185-ст) дата считается реквизитом, обозначающим время подписания (утверждения) документа или зафиксированного в нем события.
Как правило, с ней связывается срок вступления документа в силу (если в самом тексте не имеется оговорки об ином моменте начала его действия), от нее же может зависеть и срок действия документа. Кроме того, правильность проставления даты имеет важное правовое значение, в том числе, для последующего разрешения возможных конфликтов с контрагентами (например, в целях исчисления сроков исковой давности и т.п.).
Несмотря на то, что общих норм, обязывающих проставлять в документах дату их составления, нет (за исключением отдельных законодательных положений, предусматривающих дату в качестве обязательного реквизита документа, – например, ст. 860.2 ГК РФ), для большей определенности целесообразно все же указывать ее.
Какие опасности таит в себе 2020 год?
На практике встречаются случаи, когда лица, составляющие документы, в целях сокращения длины написания даты применяют формат ее написания арабскими цифрами через точку при неполном указании года – например, вместо «23.08.2019» указывают «23.08.19». Если для прошлого года такое написание не представляло особой угрозы (хотя юридически и не являлось правильным), то год 2020 такую опасность таит. Так, не исключено, что при спорных ситуациях контрагент может приписать к дате числовую комбинацию, характеризующую прошлые годы, в результате чего, к примеру, вместо «21.01.20» получится дата «21.01.2016». Такая «поправка» может иметь неблагоприятные последствия – например, станет невозможным предъявление иска к недобросовестному контрагенту в силу истечения сроков исковой давности и т.п. (не говоря уже о том, что добросовестной стороне договора придется доказывать в суде правильность указания даты именно в его экземпляре договора).
Какие правила учитывать при оформлении даты в документе?
Чтобы избежать неприятностей и обезопасить себя от возможных ошибок при оформлении документов в части указания в них даты, органам власти, юрлицам и ИП следует руководствоваться положениями Национального стандарта РФ ГОСТ Р 7.0.97-2016 «Система стандартов по информации, библиотечному и издательскому делу. Организационно-распорядительная документация. Требования к оформлению документов» (далее – ГОСТ Р 7.0.97-2016), утв. приказом Росстандарта от 8 декабря 2016 г. № 2004-ст. В нем, в частности, содержатся положения, согласно которым дата документа должна соответствовать дате подписания (утверждения) документа или дате события, зафиксированного в нем. При этом уточнено, что документы, изданные двумя или более организациями, должны иметь одну (единую) дату.
Что касается конкретных правил оформления даты, то ГОСТ Р 7.0.97-2016 предусматривает вариативность способов. Так, дата документа записывается в последовательности: день месяца, месяц, год одним из способов:
Напомним, эти правила применяются на добровольной основе для оформления любых организационно-распорядительных документов, в том числе включенных в ОК 011-93 «Общероссийский классификатор управленческой документации» (ОКУД), класс 0200000. Они распространяются на документы на бумажном и электронном носителях (п. 1 ГОСТ Р 7.0.97-2016).
Чем грозит указание в договоре даты его заключения, отличной от фактической (заключение договора «задним числом»)? Узнайте из материала «Дата и место заключения гражданско-правового договора» в «Энциклопедии решений. Договоры и иные сделки» системы ГАРАНТ. Получите полный доступ на 3 дня бесплатно!
Стоит отметить, что указанные правила актуальны и при утверждении документа распорядительным документом. Так, гриф утверждения, состоящий из слова «Утвержден» («Утверждена», «Утверждены» или «Утверждено»), согласованного с наименованием вида утверждаемого документа, и наименования распорядительного документа, должен содержать дату, проставляемую по установленному формату, а также номер. Можно привести следующие примеры:
(Регламент) Утвержден
приказом АО «Профи»
от 5 февраля 2020 г. № 82
(Правила) Утверждены
приказом АО «Профи»
от 5 февраля 2020 г. № 83
Аналогичные рекомендации по оформлению даты документа содержатся в Примерной инструкции по делопроизводству в государственных организациях, утв. приказом Росархива от 11 апреля 2018 г. № 44. Помимо общей нормы, идентичной положению из ГОСТ Р 7.0.97-2016, в ней дополнительно содержатся примеры оформления даты в письмах зарубежным адресатам. В последнем случае дата оформляется словесно-цифровым способом в последовательности: день месяца, месяц, год (например: 5 февраля 2020 г.). А при составлении письма на английском языке допускается оформление даты в последовательности: год, месяц, день месяца (например: 2020, February 5).
Не следует забывать, что в инструкциях по делопроизводству при описании правил оформления даты документа может быть учтена специфика конкретных госорганов и организаций. Например, в Инструкции по делопроизводству в органах и организациях прокуратуры Российской Федерации, утв. приказом Генеральной прокуратуры Российской Федерации от 29 декабря 2011 г. № 450, конкретизировано, что датой документа является день его подписания или утверждения; для решения коллегии – это день его принятия; для протокола – дата заседания (принятия решения); для акта – дата события. При этом изданные органами прокуратуры совместно с другими ведомствами и учреждениями документы должны иметь одну (единую) дату – дату фактической подписи последнего из подписавших совместный документ.
Работникам прокуратуры предписывается оформлять даты арабскими цифрами в последовательности: день месяца, месяц, год. При этом день месяца проставляется лицом, подписывающим или утверждающим документ. День месяца и месяц записываются двумя парами арабских цифр, разделенных точками, год – четырьмя арабскими цифрами. Если число или порядковый номер месяца является однозначным числом, то перед цифрой в обязательном порядке ставится ноль (например: 05.02.2020). Это правило имеет принципиальное значение, поскольку предотвращает возможность подстановки дополнительной цифры к той, что указывает на день месяца (например, вместо 5.02.2020 может получиться 15.02.2020 или 25.02.2020).
Также в числе нюансов оформления даты – место ее указания. Дата может быть указана не только в «шапке» документа как признак его индивидуализации (это актуально для случаев одновременного подписания документа сторонами), но и в конце документа по итогам подписания его последней из сторон. Причем ограничений в части проставления даты нет даже для выходных или праздничных дней, о чем свидетельствует судебная практика – постановление Тринадцатого ААС от 23 января 2018 г. № 13АП-30840/17.
Таким образом, в 2020 году лицам, ответственным за составление организационно-распорядительных документов, рекомендуется уделить особое внимание правильности оформления даты в них. Обращать внимание на формат даты следует и ответственным за подписание документа лицам. Ведь соответствующее правилам ГОСТ и инструкциям по делопроизводству оформление дат позволит обезопасить госорганы, организации и ИП от лишних неприятностей и будет препятствовать совершению контрагентами или должностными лицами недобросовестных действий.
Дата и Время
Материал на этой странице устарел, поэтому скрыт из оглавления сайта.
Более новая информация по этой теме находится на странице https://learn.javascript.ru/date.
Для работы с датой и временем в JavaScript используются объекты Date.
Создание
Для создания нового объекта типа Date используется один из синтаксисов:
Создаёт объект Date с текущей датой и временем:
Если единственный аргумент – строка, используется вызов Date.parse (см. далее) для чтения даты из неё.
new Date(year, month, date, hours, minutes, seconds, ms)
Дату можно создать, используя компоненты в местной временной зоне. Для этого формата обязательны только первые два аргумента. Отсутствующие параметры, начиная с hours считаются равными нулю, а date – единице.
Год year должен быть из 4 цифр.
Отсчёт месяцев month начинается с нуля 0.
Дата задана с точностью до миллисекунд:
Получение компонентов даты
Для доступа к компонентам даты-времени объекта Date используются следующие методы:
getFullYear() Получить год (из 4 цифр) getMonth() Получить месяц, от 0 до 11. getDate() Получить число месяца, от 1 до 31. getHours(), getMinutes(), getSeconds(), getMilliseconds() Получить соответствующие компоненты.
Дополнительно можно получить день недели:
getDay() Получить номер дня в неделе. Неделя в JavaScript начинается с воскресенья, так что результат будет числом от 0(воскресенье) до 6(суббота).
Все методы, указанные выше, возвращают результат для местной временной зоны.
Если ваше локальное время сдвинуто относительно UTC, то следующий код покажет разные часы:
Кроме описанных выше, существуют два специальных метода без UTC-варианта:
Возвращает разницу между местным и UTC-временем, в минутах.
Установка компонентов даты
Следующие методы позволяют устанавливать компоненты даты и времени:
Автоисправление даты
Неправильные компоненты даты автоматически распределяются по остальным.
Например, нужно увеличить на 2 дня дату «28 февраля 2011». Может быть так, что это будет 2 марта, а может быть и 1 марта, если год високосный. Но нам обо всем этом думать не нужно. Просто прибавляем два дня. Остальное сделает Date :
Также это используют для получения даты, отдалённой от имеющейся на нужный промежуток времени. Например, получим дату на 70 секунд большую текущей:
Можно установить и нулевые, и даже отрицательные компоненты. Например:
Преобразование к числу, разность дат
Когда объект Date используется в числовом контексте, он преобразуется в количество миллисекунд:
Важный побочный эффект: даты можно вычитать, результат вычитания объектов Date – их временная разница, в миллисекундах.
Это используют для измерения времени:
Бенчмаркинг
Допустим, у нас есть несколько вариантов решения задачи, каждый описан функцией.
Как узнать, какой быстрее?
Для примера возьмём две функции, которые бегают по массиву:
Для правильного бенчмаркинга функция запускается много раз, чтобы сам тест занял существенное время. Это сведёт влияние помех к минимуму. Сложную функцию можно запускать 100 раз, простую – 1000 раз…
Померяем, какая из функций быстрее:
Теперь представим себе, что во время первого бенчмаркинга bench(walkIn) компьютер что-то делал параллельно важное (вдруг) и это занимало ресурсы, а во время второго – перестал. Реальная ситуация? Конечно реальна, особенно на современных ОС, где много процессов одновременно.
Гораздо более надёжные результаты можно получить, если весь пакет тестов прогнать много раз.
В современных браузерах (кроме IE9-) вызов performance.now() возвращает количество миллисекунд, прошедшее с начала загрузки страницы. Причём именно с самого начала, до того, как загрузился HTML-файл, если точнее – с момента выгрузки предыдущей страницы из памяти.
Так что это время включает в себя всё, включая начальное обращение к серверу.
Возвращаемое значение измеряется в миллисекундах, но дополнительно имеет точность 3 знака после запятой (до миллионных долей секунды!), поэтому можно использовать его и для более точного бенчмаркинга в том числе.
Для измерения с одновременным выводом результатов в консоли есть методы:
Параметр «метка» используется для идентификации таймера, чтобы можно было делать много замеров одновременно и даже вкладывать измерения друг в друга.
При запуске этого примера нужно открыть консоль, иначе вы ничего не увидите.
Современные интерпретаторы JavaScript делают массу оптимизаций, например:
Эти оптимизации могут влиять на результаты тестов, поэтому измерять скорость базовых операций JavaScript («проводить микробенчмаркинг») до того, как вы изучите внутренности JavaScript-интерпретаторов и поймёте, что они реально делают на таком коде, не рекомендуется.
Форматирование и вывод дат
Во всех браузерах, кроме IE10-, поддерживается новый стандарт Ecma 402, который добавляет специальные методы для форматирования дат.
Пример с почти всеми параметрами даты и русским, затем английским (США) форматированием:
Вы сможете подробно узнать о них в статье Intl: интернационализация в JavaScript, которая посвящена этому стандарту.
Методы вывода без локализации:
toISOString() Возвращает дату в формате ISO Детали формата будут далее. Поддерживается современными браузерами, не поддерживается IE8-.
Если хочется иметь большую гибкость и кросс-браузерность, то также можно воспользоваться специальной библиотекой, например Moment.JS или написать свою функцию форматирования.
Разбор строки, Date.parse
Все современные браузеры, включая IE9+, понимают даты в упрощённом формате ISO 8601 Extended.
Работа с датами на языке R (базовые возможности, а также пакеты lubridate и timeperiodsR)
Получить текущую дату в любом языке программирования, операция эквивалентная «Hello world!». Язык R не является исключением.
В этой статье мы разберёмся с тем, как устроена работа с датами в базовом синтаксисе языка R, а также рассмотрим несколько полезных пакетов, расширяющих его возможности при работе с датами:
Содержание
Если вы интересуетесь анализом данных, и в частности языком R, возможно вам будут интересны мои telegram и youtube каналы. Большая часть контента которых посвящена языку R.
Работа с датами в базовом синтаксисе R
Преобразование текста в дату
В базовом R присутствует набор функций для работы с датами. Минус базового синтаксиса заключается в том, что регистр имён и аргументов функций очень разрознен, и практически не имеет логической связи. Тем не менее, базовые функции языка надо знать, поэтому начнём мы именно с них.
format принимает в строковом виде операторы обозначающие какой-либо временной интервал и его формат, наиболее часто используемые значения приведены в таблице ниже:
Бывают ситуации, когда вы получаете дату не только не соответствующую стандартным форматам (ГГГГ-ММ-ДД или ГГГГ/ММ/ДД), но ещё и на языке, который отличается от установленного в вашей операционной системе по умолчанию. Например, вы загрузили данные, где дата указана вот в таком виде: «Декабрь 15, 2019 г.». Перед конвертацией этой строки в дату вам необходимо поменять локаль.
Извлечение компонентов даты в базовом R
В базовом R не так много функций позволяющих извлекать какую либо часть даты из объекта класса Date.
Помимо основного класса объектов Date в базовом R есть ещё 2 типа данных которые хранят отметку времени: POSIXlt, POSIXct. Основное отличие этих классов от Date заключается в том, что кроме даты они хранят время.
Функция Sys.time() возвращает текущую дату и время в формате POSIXct. Этот формат по смыслу похож на UNIXTIME, и хранит в себе количество секунд с момента начала эры UNIX (полночь (по UTC) с 31 декабря 1969 года на 1 января 1970).
Класс POSIXlt так же хранит в себе время и дату, и все их компоненты. Поэтому является объектом с более сложной структурой, но из которого легко получить любой компонент даты и времени т.к. по сути POSIXlt это list.
Если ваши данные о дате и времени представлены в UNIXTIME, то для их конвертации в понятную, читаемую дату используйте следующий пример:
В origin вы можете указать любую временную метку. Например, если в ваших данных дата и время указаны как количество секунд начиная от 15 сентября 2019 года 12:15, то для преобразования их в дату используйте:
Работа с датами с помощью пакета lubridate
lubridate пожалуй самый популярный пакет для работы с датами на языке R. Он предоставляет вам дополнительно ещё три класса.
Установка пакета lubridate :
Преобразование текста в дату с помощью lubridate
Функции пакета lubridate значительно упрощают процесс конвертации текста в дату, а так же позволяют вам проводить любые арифметические операции с датами и временем.
Для преобразования строки в дату в lubridate есть целое семейство функций имена которых состоят всегда из трёх букв, и обозначают последовательность компонентов даты:
Несколько примеров для преобразования строк в даты:
Как видите lubridate значительно более эффективно умеет распознавать описание дат в виде текста, и позволяет вам преобразовывать текст в дату не используя дополнительных операторов для описания формата.
Извлечение компонентов дат с помощью пакета lubridate
Также с помощью lubridate можно получить любой компонент из даты:
Арифметические операции с датами
Но, наиболее важный и основной функционал lubridate заключается в возможности производить различные арифметические операции с датами.
Округление даты осуществляется тремя функциями:
Каждая из этих функций имеет аргумент unit, который позволяет вам указать единицу округления: second, minute, hour, day, week, month, bimonth, quarter, season, halfyear, year
Итак, давайте разберёмся с тем, как получить дату, которая будет через 8 дней после текущей даты и проводить различные другие арифметические вычисления между двумя датами.
Упрощённая работа с периодами, пакет timeperiodsR.
timeperiodsR — свежий пакет для работы с датами который был опубликован на CRAN в сентябре 2019 года.
Установка пакета timeperiodsR :
Основное назначение — быстрое определение некоторого временного интервала относительно заданной даты. Например с помощью его функций вы легко можете:
Название всех функций пакета timeperiodsR интуитивно понятны, и состоят из двух частей: направление_интервал, где:
Временные интервалы в timeperiodsR
Эти функции полезны в случаях, когда вам необходимо строить отчёты на основе данных за прошлую неделю или месяц. Чтобы получить прошлый месяц воспользуйтесь одноимённой функцией previous_month() :
После чего у вас будет объект prmonth класса tpr, из которого легко можно получить следующие компоненты:
Причём получить каждый из компонентов можно разными способами:
Также вы можете получить любой из компонентов используя аргумент part, который присутствует в каждой из функций пакета. Возможные значения: start, end, sequence, length.
Итак, давайте рассмотрим все аргументы доступные в функциях пакета timeperiodsR :
Таким образом, вы можете вычислять любой временной период относительно текущей, либо любой другой заданной даты, приведу ещё несколько примеров:
6 октября это воскресенье:
Нам необходим период, который относительно 6 октября возьмёт 3 предыдущие недели. Не включая неделю, в которую входит само 6 октября. Соответственно это период с 9 по 29 сентября.
В этом примере нас интересует месяц, который был 4 месяца назад, если отталкиваться от 16 сентября 2019 года, соответственно это был май 2019 года.
Фильтрация вектора дат с помощью timeperiodsR
Для фильтрации дат в timeperiodsR есть несколько операторов:
У пакета timeperiodsR есть официальный, русскоязычный плейлист на YouTube.
Заключение
Если вам интересен язык R приглашаю вас подписаться на мой телеграмм канал R4marketing, в котором я на ежедневной основе делюсь полезными материалами о применении языка R в решении своих повседневных задач.