4

Coldfusion DateFormat 関数を使用しようとしています。なぜこれを行うのか、誰かが教えてくれますか:

 #DateFormat( now(), "YYYY-MM-DD HH:MM:SS")#

これを返します:

 2012-07-17 16:07:666

なぜ 666 ミリ秒なのですか? 何か悪魔的な???

4

2 に答える 2

8

DateFormatは時間をフォーマットしません。時間にはTimeFormatを使用します。

編集

このコードを日時出力に使用します。

#dateFormat(now(),'YYYY-MM-DD')# #timeFormat(now(), 'HH:MM:SS')#
于 2012-07-17T15:04:14.713 に答える
1

私は、日付マスクで大文字と小文字が区別される Java SimpleDateFormat を使用することを好みます。

<cfscript>
createObject('java','java.text.SimpleDateFormat').init('yyyy-MM-dd HH:mm:ss.SSS').format(now());
</cfscript>

http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

例えば。2010-07-19 11:46:12.029

于 2012-07-19T01:47:20.030 に答える