Date
NodeJS を使用して、次の文字列形式にフォーマットします。
var ts_hms = new Date(UTC);
ts_hms.format("%Y-%m-%d %H:%M:%S");
それ、どうやったら出来るの?
ベストアンサー1
Node.js を使用している場合は、EcmaScript 5 が確実にあるため、Date メソッドがありますtoISOString
。ISO8601 を少し変更する必要があります。
new Date().toISOString()
> '2012-11-04T14:51:06.157Z'
いくつかの項目を削除するだけで準備完了です。
new Date().toISOString().
replace(/T/, ' '). // replace T with a space
replace(/\..+/, '') // delete the dot and everything after
> '2012-11-04 14:55:45'
あるいは、一行で言うと:new Date().toISOString().replace(/T/, ' ').replace(/\..+/, '')
ISO8601 は必然的に UTC です (最初の結果の末尾の Z によっても示されます)。そのため、デフォルトで UTC が取得されます (これは常に良いことです)。