ColdFusion: создание даты и времени с UTC - PullRequest
2 голосов
/ 19 октября 2019

Я пытаюсь использовать время по Гринвичу, чтобы пользователь мог получить время вещей в своем UTC, а не на сервере.

В настоящее время я устанавливаю время с помощью этого: который работает.

<cfset stime = (DateFormat( sdate, "yyyy-mm-dd" ) & " " & "#hr#:#mn# #HH#") />

Мне нужно добавить штамп UTC, скажем, -8.0 (PST).

(timeFormat(stime, "hh:mm:ss, Z"));

С Z по умолчанию установлено значение UTC, которое у меня есть.

Как создать объединенную дату и время для вставки в базу данных с UTC.

1 Ответ

0 голосов
/ 19 октября 2019

Чтобы преобразовать локальную дату в UTC в ColdFusion или Lucee:

utcNow = dateConvert("Local2UTC", now())

Чтобы вставить ее в качестве значения в базу данных:

queryExecute(sql="
    insert into tablename (
        utcDate
    ) values (
        :utcNow
    )
    ",
    params=[
        {name="utcNow", value=utcNow, cfsqltype="cf_sql_timestamp"}
    ],
    options={
        datasource: dsn,
        result: "local.insertResult"
    }
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...