3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PowerAutomate: 日付・時刻の文字列の変換(解析)は parseDateTime で楽になりますよ

Posted at

背景

API の時刻文字列を処理しようとしたら、見かけない関数があったので調査した記録

日本語版の Document は、今日付の更新だが記載無しなので、最近追加されたってとこかな?
image.png

概要

面倒だった日付・時刻文字列の DateTime への取り込み(変換)が
簡単に出来る parseDateTime の紹介

parseDateTime の使い方(英語版)

image.png

そのうち翻訳される筈

利用例

parseDateTime({Parse したい文字列}, {locale}, {Parse したい文字列の Format 指定})

ってところなので、重要なのは、最後の部分
Parse したい文字列に合わせて yyyy-MM-ddTHH:mm:ss.ffffffK のを当て込めばOK
hh (12h) で、AM/PM を拾う方法は未調査

Formatのエスケープ含有
parseDateTime('02/20/2022 15h', 'jp-Jp', 'MM/dd/yyyy HH\h')

解析結果は、以下
2022-02-20T15:00:00.0000000

よくある日付時刻形式
parseDateTime('2022/02/26 13:34:56', 'jp-Jp', 'yyyy/MM/dd HH:mm:ss')

解析結果は、以下
2022-02-26T13:34:56.0000000

ファイル名とかによく使う形式
parseDateTime('20220226 133456', 'jp-Jp', 'yyyyMMdd HHmmss')

解析結果は、以下
2022-02-26T13:34:56.0000000

最初から ISO 8601 だった場合に書式変えたい時は?

一番簡単なのは、標準コネクターの ConvertTimeZone を使うことだと思います。

image.png

Format String 選択だけでもかなり楽。自分で書いても OK だったはず

image.png

あとがき

これで、Qiita の自己記事目次に日付を付けやすくなったので、仕上げられそう。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?