Coldfusion Преобразование даты преобразовать гггг-мм-дд: чч: мм: сс в дату и время - PullRequest
1 голос
/ 27 марта 2020

У меня есть такая дата:

2020-02-09:08:57:51

Как мне преобразовать это в правильную дату и время.

Я пытался #PARSEDATETIME(myd,"yyyy-MM-dd:HH:mm:ss")#

, но он возвращает {ts '2024-09-09 08:00:51'}, что, очевидно, неверно.

1 Ответ

5 голосов
/ 27 марта 2020

Подобно dateTimeFormat, вы должны использовать другой символ для минут: n

ts = "2020-02-09:08:57:51";
dt = parseDateTime(ts, "yyyy-mm-dd:HH:nn:ss");

writeOutput(dt);
// {ts '2020-02-09 08:57:51'}

dt - объект даты, его реализация toString возвращает ODB C литерал отметки времени в ColdFusion.

Для дальнейшего использования, вот что говорят документы:

d: Day of the month as digits; no leading zero for single-digit days.
dd: Day of the month as digits; leading zero for single-digit days.
EEE: Day of the week as a three-letter abbreviation.
EEEE: Day of the week as its full name.
m: Month as digits; no leading zero for single-digit months.
mm: Month as digits; leading zero for single-digit months.
mmm: Month as a three-letter abbreviation.
mmmm: Month as its full name.
M: Month in year.
D: Day in year.    yy: Year as last two digits; leading zero for years less than 10.
yyyy: Year represented by four digits.
YYYY: Week year represented by four digits.
Y: Week year.
YY: Week year as last two digits; leading zero for years less than 10.
G: Period/era string. (e.g. BC, AD)
h: hours; no leading zero for single-digit hours (12-hour clock)
hh: hours; leading zero for single-digit hours (12-hour clock)
H: hours; no leading zero for single-digit hours (24-hour clock)
HH: hours; leading zero for single-digit hours (24-hour clock)
n: minutes; no leading zero for single-digit minutes
nn: minutes; a leading zero for single-digit minutes
s: seconds; no leading zero for single-digit seconds
ss: seconds; leading zero for single-digit seconds
l or L: milliseconds, with no leading zeros
t: one-character time marker string, such as A or P
tt: multiple-character time marker string, such as AM or PM
w: Week of the year as digit.
ww: Week of the year as digits. Leading zero for single-digit week.
W: Week of the month as digit.
WW: Week of the month as digits. Leading zero for single-digit week.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...