Coldfusion Now () возвращая неправильные минуты - PullRequest
3 голосов
/ 14 декабря 2011
DATEFORMAT(Now(),"yyyy-mm-dd HH:mm:ss.SSS")

При использовании приведенного выше кода ColdFusion всегда возвращает время через 12 минут после часа. Остальная часть даты / времени правильная, но МИНУТЫ всегда установлены в 12 часов.

  • В 2011-12-14 14: 02: 36.020 возвращаемый результат 2011-12-14 14: 12: 36.020

  • В 2011-12-14 13: 27: 09.783 возвращенный результат - 2011-12-14 13: 12: 09.783

Может кто-нибудь объяснить, почему? Я помню, что читал что-то об этом в прошлом, но сейчас я вытягиваю пробел.

Ответы [ 2 ]

12 голосов
/ 14 декабря 2011

Это не сейчас (), это неправильно, это ваше форматирование. Вам нужно использовать dateformat () и timeformat () следующим образом:

dateFormat(Now(),"yyyy-mm-dd") & " " & timeFormat(now(), "HH:mm:ss.SSS")
0 голосов
/ 05 мая 2015

В Coldfusion mm представляет месяц вместо минут.Используйте nn вместо mm:

DATEFORMAT(Now(),"yyyy-mm-dd", "HH:nn:ss.L")
...