DateTimeZone.ToText
語法
DateTimeZone.ToText(dateTimeZone as nullable datetimezone, optional options as any, optional culture as nullable text) as nullable text
關於
傳回 dateTimeZone
的文字表示。 您可以提供選用 record
參數 options
來指定其他屬性。 culture
僅適用於舊版工作流程。 record
可包含下列欄位:
Format
:text
值,指出要使用的格式。 如需其他詳細資料,請前往 https://go.microsoft.com/fwlink/?linkid=2180104 和 https://go.microsoft.com/fwlink/?linkid=2180105。 省略此欄位或提供null
會導致使用Culture
所定義的預設值將日期格式化。Culture
:當Format
不是 null 時,Culture
會控制某些格式規範。 例如,在"en-US"
中,"MMM"
為"Jan", "Feb", "Mar", ...
,而在"ru-RU"
中,"MMM"
為"янв", "фев", "мар", ...
。 當Format
為null
時,Culture
會控制要使用的預設格式。 當Culture
為null
或將其省略時,會使用 Culture.Current。
若要支援舊版工作流程,options
和 culture
也可以是文字值。 這具有與 options = [Format = options, Culture = culture]
相同的行為。
範例 1
將 #datetimezone(2010, 12, 31, 01, 30, 25, 2, 0)
轉換為 text
值。 結果輸出可能會有所不同,取決於目前的文化特性。
使用方式
DateTimeZone.ToText(#datetimezone(2010, 12, 31, 01, 30, 25, 2, 0))
輸出
"12/31/2010 1:30:25 AM +02:00"
範例 2
使用自訂格式和德文文化特性進行轉換。
使用方式
DateTimeZone.ToText(#datetimezone(2010, 12, 30, 2, 4, 50.36973, -8,0), [Format="dd MMM yyyy HH:mm:ss.ffffff zzz", Culture="de-DE"])
輸出
"30 Dez 2010 02:04:50.369730 -08:00"
範例 3
使用 ISO 8601 模式進行轉換。
使用方式
DateTimeZone.ToText(#datetimezone(2000, 2, 8, 3, 45, 12, 2, 0),[Format="O", Culture="en-US"])
輸出
"2000-02-08T03:45:12.0000000+02:00"