#! /opt/homebrew/bin/rscript
#
library(lubridate)
options(digits.secs=3)
#現在時刻の取得(ms単位)
dt <- now(tzone = "Asia/Tokyo")
dt
dt <- Sys.time()
dt
#UNIX時間へ変換
dt <- as.POSIXlt("1973-09-20 12:34:56.789 JST")
dt
ut <- as.numeric(as.POSIXlt(dt))
ut
#年月日時分秒へ変換
dt <- as_datetime(ut, tz="Asia/Tokyo")
dt
#UNIX基準時(JST)
as.numeric(as.POSIXlt("1970-01-01 09:00:00 JST"))
as_datetime(0, tz="UTC")
#2038年問題(JST)
as.numeric(as.POSIXlt("2038-01-19 12:14:08 JST"))
as_datetime(2**31, tz="UTC")
#! /opt/homebrew/bin/ts-node
//
// 現在時刻を取得する (ミリ秒単位)
var date = new Date()
console.log(date.toISOString())
var time = date.getTime()
console.log(time)
// UNIX時間への変更
var date = new Date(Date.parse('1973-09-20T12:34:56.789Z'))
var time = date.getTime()
console.log(time)
// 年月日日時分への変更
var date = new Date(time);
console.log(date);
// UNIX基準時
var n0 = 0;
console.log(n0);
var t0 = new Date(n0);
console.log(t0)
// 2038年問題
var n8 = 2**31-1;
console.log(n8);
var t8 = new Date(n8*1000);
console.log(t8);
0 件のコメント:
コメントを投稿