事務職員のPower Automate Desktopやってみた~【コードを共有します】変数・日時編~

事務職員のPower Automate Desktopやってみた~変数・日時編~で紹介したフローのコードを共有します。
以下コードをコピーし、ご自身のフローに貼り付けてご利用ください。
また、フローの共有方法は↓こちらを参考にしてください。
事務職員のPower Automate Desktopやってみた~フローのコピー・他人との共有編~


1.日時の変数一覧

No. 日時 例(2022/2/6の値)
1 現在の日時 2/6/2022 9:45:09 PM
2 現在の日時(令和) 2/6/0004 9:45:09 PM
3 今月 2
4 先月 1
5 現在の日時(年度) 2/6/2021 9:45:09 PM
6 現在の日時(年度)(令和) 2/6/0003 9:45:09 PM
7 今月初め 2022/2/1
8 今月初め(令和) 4/2/1
9 先月初め 2022/1/1
10 先月初め(令和) 4/1/1
11 先月末 2022/1/31
12 先月末(令和) 4/1/31
13 今年 2022
14 今年(令和) 4
15 今年度 2021
16 今年度(令和) 3
17 去年 2021
18 去年(令和) 3
19 昨年度 2020
20 昨年度(令和) 2
21 今年度(令和)(R付き) R3
22 今月(月付き) 2月
23 先月(月付き) 1月
24 今月初め(令和)(Y.M.D) 4.2.1
25 先月初め(令和)(Y.M.D) 4.1.1

2.コード(こちらをコピペください。)

/# ★★★★★★★★★★★★★★★★★★★★★★★
★ 1 現在の日時:CurrentDateTime  ★
★★★★★★★★★★★★★★★★★★★★★★★


#/
DateTime.GetCurrentDateTime.Current DateTimeFormat: DateTime.DateTimeFormat.DateAndTime Offset: $'''Asia/Tokyo''' CurrentDateTime=> CurrentDateTime
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 2 現在の日時(令和):CurrentDateTimereiwa ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★


#/
DateTime.Add DateTime: CurrentDateTime TimeToAdd: -2018 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> CurrentDateTimereiwa
/# ★★★★★★★★★★★★★
★ 3 今月:month ★ 
★★★★★★★★★★★★★


#/
SET month TO CurrentDateTime.Month
/# ★★★★★★★★★★★★★★
★ 4 先月:sengetu ★
★★★★★★★★★★★★★★


#/
DateTime.Add DateTime: CurrentDateTime TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Months ResultedDate=> sengetuDateTime
SET sengetu TO sengetuDateTime.Month
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 5 現在の日時(年度):CurrentDateTimenendo ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★


#/
IF month >= 4 THEN
DateTime.Add DateTime: CurrentDateTime TimeToAdd: 0 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> CurrentDateTimenendo
END
IF month <= 3 THEN
DateTime.Add DateTime: CurrentDateTime TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> CurrentDateTimenendo
END
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 6 現在の日時(年度)(令和):CurrentDateTimenendoreiwa ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★


#/
IF month >= 4 THEN
DateTime.Add DateTime: CurrentDateTimereiwa TimeToAdd: 0 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> CurrentDateTimenendoreiwa
END
IF month <= 3 THEN
DateTime.Add DateTime: CurrentDateTimereiwa TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> CurrentDateTimenendoreiwa
END
/# ★★★★★★★★★★★★★★★★★★
★ 7 今月初め:gessyobitext ★
★★★★★★★★★★★★★★★★★★


#/
SET gessyobitext TO $'''%CurrentDateTime.Year%/%CurrentDateTime.Month%/1'''
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 8 今月初め(令和):gessyobireiwatext ★
★★★★★★★★★★★★★★★★★★★★★★★★★★


#/
SET gessyobireiwatext TO $'''%CurrentDateTimereiwa.Year%/%CurrentDateTimereiwa.Month%/1'''
/# ★★★★★★★★★★★★★★★★★★★★★★
★ 9 先月初め:sengetuhajimetext ★
★★★★★★★★★★★★★★★★★★★★★★#/
DateTime.Add DateTime: gessyobitext TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Months ResultedDate=> sengetuhajimeDateTime
SET sengetuhajimetext TO $'''%sengetuhajimeDateTime.Year%/%sengetuhajimeDateTime.Month%/1'''
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 10 先月初め(令和):sengetuhajimereiwatext ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★#/
DateTime.Add DateTime: sengetuhajimeDateTime TimeToAdd: -2018 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> sengetuhajimereiwaDateTime
SET sengetuhajimereiwatext TO $'''%sengetuhajimereiwaDateTime.Year%/%sengetuhajimereiwaDateTime.Month%/1'''
/# ★★★★★★★★★★★★★★★★★★★★
★ 11 先月末:sengetumatutext ★
★★★★★★★★★★★★★★★★★★★★
#/
DateTime.Add DateTime: gessyobitext TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Days ResultedDate=> sengetumatuDateTime
SET sengetumatutext TO $'''%sengetumatuDateTime.Year%/%sengetumatuDateTime.Month%/%sengetumatuDateTime.Day%'''
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 12 先月末(令和):sengetumatureiwa ★
★★★★★★★★★★★★★★★★★★★★★★★★★★
#/
DateTime.Add DateTime: sengetumatuDateTime TimeToAdd: -2018 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> sengetumatureiwaDateTime
SET sengetumatureiwatext TO $'''%sengetumatureiwaDateTime.Year%/%sengetumatureiwaDateTime.Month%/%sengetumatureiwaDateTime.Day%'''
/# ★★★★★★★★★★★★★
★ 13 今年:year ★
★★★★★★★★★★★★★#/
SET year TO CurrentDateTime.Year
/# ★★★★★★★★★★★★★★★★★★★★
★ 14 今年(令和):yearreiwa ★
★★★★★★★★★★★★★★★★★★★★


#/
SET yearreiwa TO CurrentDateTimereiwa.Year
/# ★★★★★★★★★★★★★★★
★ 15 今年度:nendo ★
★★★★★★★★★★★★★★★


#/
SET nendo TO CurrentDateTimenendo.Year
/# ★★★★★★★★★★★★★★★★★★★★★★★
★ 16 今年度(令和):nendoreiwa  ★
★★★★★★★★★★★★★★★★★★★★★★★


#/
SET nendoreiwa TO CurrentDateTimenendoreiwa.Year
/# ★★★★★★★★★★★★★★
★ 17 去年:kyonen ★
★★★★★★★★★★★★★★


#/
DateTime.Add DateTime: CurrentDateTime TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> kyonenDateTime
SET kyonen TO kyonenDateTime.Year
/# ★★★★★★★★★★★★★★★★★★★★★
★ 18 去年(令和):kyonenreiwa ★
★★★★★★★★★★★★★★★★★★★★★

#/
DateTime.Add DateTime: CurrentDateTimereiwa TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> kyonenDateTimereiwa
SET kyonenreiwa TO kyonenDateTimereiwa.Year
/# ★★★★★★★★★★★★★★★★★★
★ 19 昨年度:sakunendo  ★
★★★★★★★★★★★★★★★★★★


#/
DateTime.Add DateTime: CurrentDateTimenendo TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> kyonenDateTimenendo
SET sakunendo TO kyonenDateTimenendo.Year
/# ★★★★★★★★★★★★★★★★★★★★★★★★★
★ 20 昨年度(令和):sakunendoreiwa ★
★★★★★★★★★★★★★★★★★★★★★★★★★

#/
DateTime.Add DateTime: CurrentDateTimenendoreiwa TimeToAdd: -1 TimeUnit: DateTime.TimeUnit.Years ResultedDate=> kyonenDateTimenendoreiwa
SET sakunendoreiwa TO kyonenDateTimenendoreiwa.Year
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 21 今年度(令和)(R付き):Rnendoreiwatext ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★#/
Text.FromNumber Number: nendoreiwa DecimalPlaces: 0 UseThousandsSeparator: False FormattedNumber=> nendoreiwatext
Text.JoinText.Join List: $'''R%nendoreiwatext%''' Result=> Rnendoreiwatext
/# ★★★★★★★★★★★★★★★★★★★★★★★★
★ 22 今月(月付き):monthgatutext ★
★★★★★★★★★★★★★★★★★★★★★★★★
#/
Text.FromNumber Number: month DecimalPlaces: 0 UseThousandsSeparator: False FormattedNumber=> monthtext
Text.JoinText.Join List: $'''%monthtext%月''' Result=> monthgatutext
/# ★★★★★★★★★★★★★★★★★★★★★★★★★
★ 23 先月(月付き):sengetugatutext ★
★★★★★★★★★★★★★★★★★★★★★★★★★
#/
Text.FromNumber Number: sengetu DecimalPlaces: 0 UseThousandsSeparator: False FormattedNumber=> sengetutext
Text.JoinText.Join List: $'''%sengetutext%月''' Result=> sengetugatutext
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 24 今月初め(令和)(Y.M.D):gessyobireiwaYMDtext ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
#/
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: gessyobireiwatext CustomFormat: $'''y.M.d''' Result=> gessyobireiwaYMDtext
/# ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
★ 25 先月初め(令和)(Y.M.D):sengetuhajimereiwaYMDtext ★
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

#/
Text.ConvertDateTimeToText.FromCustomDateTime DateTime: sengetuhajimereiwatext CustomFormat: $'''y.M.d''' Result=> sengetuhajimereiwaYMDtext

3.イメージ

 はじめだけですが、以下のようなフローができます。
 f:id:officeworker365:20220227102721p:plain