2013-08-31 49 views

回答

12

在Apex中,您可以使用DateTime format(string dataFormat)format(string dataFormat, string timezone)方法。它接受一個dataFormat字符串,它對應於Java簡單日期格式。您需要爲ISO 8601定義正確的格式。

另外,請考慮DateTime的時區。在下面的例子中,我使用了formatGMT來避免時區偏移。

System.debug(datetime.now().formatGMT('yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'')); 

或者,您可以使用JSON序列化程序。

System.debug(json.serialize(datetime.now())); 
+2

請注意'json.serialize()':它似乎將單引號中的返回字符串包裝起來。 – NSjonas