Zoho DataPrepでサポートされている日付と時刻のフォーマット

Zoho DataPrepでサポートされている日付と時刻のフォーマット

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Datetime

datetime形式は、yyyy、dd、mmなどのさまざまな形式文字列を使用して作成されます。サポートされているすべての形式文字列は、DataPrepの日付ピッカーフィーチャーに含まれています。必要な要素をクリックするだけで、手動で形式文字列を入力することなく、日付やdatetime形式を簡単に作成またはカスタマイズできます。このように、日付ピッカーはdatetimeコンポーネントの形式文字列がタイル状にまとめられたコレクションとなっており、選択できます。日付ピッカーは、Zoho DataPrepの以下の変換で利用可能です。
  1. データ型の変更
  2. 日付形式の変更
  3. 日付形式の統一 
上記の変換画面で日付形式入力項目にマウスを合わせると表示されるカレンダーアイコンをクリックすると、日付ピッカーにアクセスし、独自の形式を作成できます。以下はそのスナップショットです。



日付ピッカーを使えば必要な形式の選択が容易になりますが、形式文字列としての意味を理解しておくとさらに便利です。

時間

時間形式は、HH、hh、mm、ssなどのさまざまな形式文字列を用いて作成します。これらの形式文字列はすべて時間ピッカーフィーチャーに含まれています。必要な要素をクリックするだけで、時間形式をカスタマイズできます。時間ピッカーは、時間コンポーネントの形式文字列がタイル状にまとまったコレクションで、選択できます。時間ピッカーは「時間形式の変更」変換で利用可能です。



Zoho DataPrepは、下表に記載のdatetimeおよび時間形式文字列をサポートしています。

形式文字列
説明
yy
世紀を含まない年を示します。値が70から99の場合、年は20世紀(1970、1971...1999)として扱われます。
14 (2014)
08 (2008)
yyyy
世紀を含む年を示します。
2014
MM
月を数字で表します
3(3月)
MMM
月を3文字の略語(Jan、Febなど)で表します
Jan
MMMM
月を完全な文字列で表します
January
dd
月の日を表します
12
EEE
曜日を略称で表します
Wed
EEEE
曜日を完全な形式で表します
Wednesday
HH
日内の時間を、+10、-10から23時までの範囲で表します
23:50
hh
日内の時間を1から12時までの範囲で表します(午前・午後はAMまたはPMで区別されます)
10:30
mm
時内の分を01から12で表します
1:30
m
時内の分を1から12で表します
1:5
ss
分内の秒(00~59)を示します
11:30:45
s
分内の秒(+10、-10~59)を示します
11:30:5
SSS
日付や時間のミリ秒を示します
11:30:45:163
a
時間のAM/PMを示します
11:00 AM, 2:00 PM
ZZ
コロン区切りでタイムゾーンのオフセットを示します
2014年11月24日 10:00 PM +5:30
Z
コロンなしでタイムゾーンのオフセットを示します
2014年11月24日 10:00 PM +0530
millis
1970年1月1日からのミリ秒の番号を示します。この形式はタイムスタンプ データの種類に適用されます。
1635509077

区切り文字

区切り文字とは、通常、記号や空白であり、ある日付や時間要素を別の要素と区切るために使用されます。

例えば、日付「11/24/2020」では、/ が日付要素を区切る区切り文字です。Zoho DataPrep では、下表の区切り文字がサポートされています。

カテゴリー
デリミタ
日付 時間のデリミタ
/ - . , : _T \s
AM/PMのデリミタ
\s
タイムゾーンのデリミタ
- Z
時間のデリミタ
/ : - , . \s

Notes
メモ: \sは半角スペース1つを表します。入力する際は実際のスペースを入力してください。

対応している日付フォーマット

対応している日付フォーマットの例をいくつかご紹介します。

例 1
日付: 11/24/2020
フォーマット文字列: MM/dd/yyyy
11 MM 月を表します
24 dd 日を表します
2020 yyyy 年を表します

例 2
日付: 11。24。2020
フォーマット文字列: MM。dd。yyyy
11 MM 月を示します
24 dd 日を示します
2020 yyyy 年を示します

例 3
日付: 2020/11/24
形式 string: yyyy/MM/dd
2020
yyyy
年を示します
11
MM
月を示します
24
dd
日を示します

例 4
日付: 2020年11月24日
形式 string: MMMM dd, yyyy
11月
MMMM
月を表します
24
dd
日を表します
2020
yyyy
年を表します

対応している日時形式

サポートされている日時形式の例をいくつかご紹介します。

例 1
日付: 11/24/2020
フォーマット文字列: MM/dd/yyyy
11
MM
月を示します
24
dd
日を示します
2020
yyyy
年を示します

例 2
日付: 11。24。2020
フォーマット文字列: MM。dd。yyyy
11 MM 月を示します
24 dd 日を示します
2020 yyyy 年を示します

例 3
日付: 2020年11月24日 02:47 PM
形式 string: MMM dd, yyyy hh:mm a
Nov MMM 月を表します
24 dd 日を表します
2020 yyyy 年を表します
02
hh
時間を表します(+10、-10-12)
47
mm
分を表します
PM
a
AM/PM

例 4
書式 string: MMM dd, yyyy HH:mm
日付: 2020年11月24日 14:47
Nov MMM 月を示す
24 dd 日を示す
2020 yyyy 年を示す
14 HH 時(00-23)を示す
47 mm 分を示す

例 5
日付: 2020年11月24日
書式 String: MMMM dd, yyyy
November
MMMM
月を示す
24
dd
日を示す
2020
yyyy
年を示す

例 6
日付:Nov 24, 2020 02:47 PM +5:30
指定する形式の文字列: MMM dd, yyyy hh:mm a ZZ
Nov
MMM
月を表します
24
dd
日を表します
2020
yyyy
年を表します
02
hh
時(01-12)を表します
47
mm
分を表します
PM
a
AM/PM
+5。30
ZZ
タイムゾーンを表します

例 7
日付: Wednesday, 24-Nov-98 14:47:59。163
指定する形式の文字列: EEEE, dd-MMM-yy HH:mm:ss。SSS
水曜日
EEEE
曜日を表します
24
dd
日を表します
11月
MMM
月を表します
98
yy
年を表します
14
HH
時(00-23)を表します
47
mm
分を表します
59
ss
秒を表します
163
SSS
ミリ秒を表します

無効な日付および日付-時間形式

日付または日付-時間形式が無効となるのは、以下のいずれかの条件が満たされていない場合です:
  1. 日付形式に日、月、年のいずれかが欠けている場合、その日付形式は無効と見なされます。
    1. 例:日付「25-2021」では月が欠けているため、無効な日付形式となります。

  2. 日付-時間形式では、'Z'および'T'の文字はそれぞれ一度のみ使用できます。
    1. 例:2021-02-28T12:21:33T+0530、2021-02-28T12:21:33+0530-03:30

  3. 'T'の後に続く形式は、時間に関連するものでなければなりません(例:時、分、秒など)。
    1. 例:日付-時間形式「28-08-T2021 12:21:33AM」では、'T'の後に年が続いているため、無効な日付-時間形式です。

  4. 日付-時間形式には、いずれかの時間形式が含まれている必要があります。
    1. 例:日付-時間形式「12-05-2021 :47:59 PM」では時間が欠けているため、無効な日付-時間形式となります。

  5. 日付-時間形式では、'Z'または'ZZ'のいずれかの形式文字列のみ使用できます。
    1. 例:日付「Nov 24, 2020 10:00PM+0530+05:30」では、'Z'と'ZZ'の両方が使用されているため、無効な日付-時間形式です。

  6. 日、月、年、時、分、秒の各要素には、それぞれ1つの形式のみ使用可能です。
    1. 例:「01-04-2021 02:47:59PM」は、各日付-時間要素に1つずつ形式文字列が使われているため、有効な日付-時間形式です。

対応している時間形式

例 1
時間: 21:21:01
形式文字列: HH:mm:ss
21
HH
時間(00〜23)を示します
21
mm
分を示します
01
ss
秒を示します

例 2
時間: 11:21
形式 string: HH:mm
11
HH
時間(00〜23)を示します
21
mm
分を示します

例 3
時間: 21:21:01。999
形式 string: HH:mm:ss:SSS
21
HH
時間(00-23)を示します
21
mm
分を示します
01
ss
秒を示します
999
SSS
ミリ秒を示します


例 4
時間: 11:21:01。999 AM
形式 string: hh:mm:ss。SSS a
11
hh
時(01-12)を示します
21
mm
分を示します
01
ss
秒を示します
999
SSS
ミリ秒を示します
AM
a
AM/PM

例 5
時間: 11:21:09 PM
形式 string: hh:mm:ss a
11
hh
時(01-12)を示します
21
mm
分を示します
09
ss
秒を示します
PM
a
AM/PM を表します

例 6
時間: 12:21 PM
形式 string: hh:mm a
12
hh
時(01-12)を示します
21
mm
分を示します
PM
a
午前/午後

例 7
時間: 11 PM
形式 string: hh a
11
hh
時間(01-12)を示します
PM
a
AM/PM

無効な時間形式

次のいずれかの条件を満たしていない場合、時間形式は無効となります。
  1. 時間タイルが欠落している時間形式。
    1. 例:時間形式「47:59 PM」では、時間が欠落しているため、無効な日付-時間形式となります。
  2. 時間形式では、T。zoneタイルのいずれか一つのみを使用できます。
    1. 例:12:21:33+0530+05:30 のように両方のT。zoneを使用している場合、無効な時間形式となります。
  3. 時間、分、秒の各タイルについて、形式は一つのみ選択可能です。
    1. 例:02:47:59PMは、各時間コンポーネントに対して一つの形式stringを使用しているため、有効な時間形式です。

関連項目