目次
概要
.NET
系の言語(C#のメモとかPowerShellのメモとかVBAのメモとかSQL Serverのメモ)で使える日時形式文字列をメモしておきます。- ただし、よく使いそうなものに厳選しています。
- より詳しく知りたい人はこちらを参照下さい。
日時形式文字列一覧
日時形式文字列一覧(よく使いそうなもの)
書式指定子 | 説明 | 使用例 |
---|---|---|
yyyy | 年 (4 桁の数値) | 0001-01-01T00:00:00 -> 0001 0900-01-01T00:00:00 -> 0900 1900-01-01T00:00:00 -> 1900 2009-06-15T13:45:30 -> 2009 |
yy | 年 (00 ~ 99) | 0001-01-01T00:00:00 -> 01 0900-01-01T00:00:00 -> 00 1900-01-01T00:00:00 -> 00 2019-06-15T13:45:30 -> 19 |
M | 月 (1 ~ 12) | 2009-06-15T13:45:30 -> 6 |
MM | 月 (01 ~ 12) | 2009-06-15T13:45:30 -> 06 |
d | 月の日にち (1 ~ 31) | 2009-06-01T13:45:30 -> 1 2009-06-15T13:45:30 -> 15 |
dd | 月の日にち (01 ~ 31) | 2009-06-01T13:45:30 -> 01 2009-06-15T13:45:30 -> 15 |
h | 12 時間形式の時間 (1 ~ 12) | 2009-06-15T01:45:30 -> 1 2009-06-15T13:45:30 -> 1 |
hh | 12 時間形式の時間 (01 ~ 12) | 2009-06-15T01:45:30 -> 01 2009-06-15T13:45:30 -> 01 |
H | 24 時間形式の時間 (0 ~ 23) | 2009-06-15T01:45:30 -> 1 2009-06-15T13:45:30 -> 13 |
HH | 24 時間形式の時間 (00 ~ 23) | 2009-06-15T01:45:30 -> 01 2009-06-15T13:45:30 -> 13 |
m | 分 (0 ~ 59) | 2009-06-15T01:09:30 -> 9 2009-06-15T13:29:30 -> 29 |
mm | 分 (00 ~ 59) | 2009-06-15T01:09:30 -> 09 2009-06-15T01:45:30 -> 45 |
s | 秒 (0 ~ 59) | 2009-06-15T13:45:09 -> 9 |
ss | 秒 (00 ~ 59) | 2009-06-15T13:45:09 -> 09 |
fff | 日時値の秒部分の 1/1000 | 6/15/2009 13:45:30.617 -> 617 6/15/2009 13:45:30.0005 -> 000 |
ffffff | 日時値の秒部分の 1/1000000 | 2009-06-15T13:45:30.6175420 -> 617542 2009-06-15T13:45:30.0000005 -> 000000 |
tt | AM/PM 指定子 | 2009-06-15T13:45:30 -> PM (en-US) 2009-06-15T13:45:30 -> 午後 (ja-JP) 2009-06-15T13:45:30 -> (fr-FR) |
"文字列" '文字列' |
リテラル文字列の区切り記号 | 2009-06-15T13:45:30 ("arr:" h:m t) -> arr: 1:45 P 2009-06-15T13:45:30 ('arr:' h:m t) -> arr: 1:45 P |
例
PowerShell
PS C:\> $datetime = Get-Date PS C:\> $datetime.ToString("yyyy/MM/dd HH:mm:ss.fff") 2022/04/13 22:28:32.346