MyTetra Share
Делитесь знаниями!
Power Query. Формулы М. #datetime, #duration
Время создания: 11.11.2021 21:29
Текстовые метки: Power Query, Формулы М
Раздел: Разные закладки - MSO - Excel - Power Query
Запись: xintrea/mytetra_db_adgaver_new/master/base/16366553937l0u05j9yk/text.html на raw.githubusercontent.com

Описание

В этом уроке вы узнаете как работать с датой и временем в Power Query. #datetime — это функция для создания значения типа дата и время, а #duration — это функция для создания значения типа длительность. Чтобы прибавить к дате какое-то число дней нужно это сделать при помощи #duration.

В этом уроке мы изучим/повторим:

• Как в Power Query создать значение datetime с помощью #duration

• Значение длительности с функцией #duration

• Получить текущую дату и время UTC с DateTimeZone.UtcNow()

• Прибавление часов к значению дата-время (datetime)

• Получить текущее местное время и дату с DateTime.LocalNow()

Примененные функции

#datetime

#duration

DateTimeZone.UtcNow

DateTime.LocalNow

DateTime.ToText

Код

Создаем значение дата и время функцией #datetime. Параметры функции: год, месяц, день, часы, минуты, секунды.

#datetime(2019,5,14,22,56,10)

Создаем значение длительности функцией #duration. Параметры функции: дни, часы, минуты, секунды.

#duration(3, 15, 5, 10)

Получаем значение datetime для текущего времени UTC.

DateTimeZone.UtcNow()

Получаем текущее московское время. Для этого к UTC прибавляем 3 часа с помощью функции #duration.

DateTimeZone.UtcNow() + #duration(0, 3, 0, 0)

Получим текущее значение datetime для региона, указанного в системе.

DateTime.LocalNow()

Объединим значение datetime с текстовой строкой.

Нам понадобится функция DateTime.ToText. Внутри функции нужно указать маску формата. В данном случае «dd-MMM-yyyy hh:mm».

let

source = DateTime.LocalNow(),

str = "Сейчас "&DateTime.ToText(source, "dd-MMM-yyyy hh:mm")

in

str

 

 

Так же в этом разделе:
 
MyTetra Share v.0.62
Яндекс индекс цитирования