Java

현재 시간을 ms(millisecond) 변환해서 return받기

김먼저 2022. 11. 2. 16:32

 

Language  
C++ std::chrono::duration_cast<std::chrono::milliseconds>
(std::chrono::system_clock::now().time_since_epoch()).count()
C# DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
DateTime.UtcNow.Ticks / TimeSpan.TicksPerMillisecond;
Dart DateTime.now().millisecondsSinceEpoch
Go / Golang time.Now().UnixNano() / 1000000
Java / Groovy / Kotlin System.currentTimeMillis()
Javascript Date.now() // or: new Date().getTime()
MySQL UNIX_TIMESTAMP() * 1000
Objective-C (long long)([[NSDate date] timeIntervalSince1970] * 1000.0)
Oracle PL/SQL SELECT (SYSDATE-CAST(TO_TIMESTAMP_TZ('01-01-1970 00:00:00+00:00',
'DD-MM-YYYY HH24:MI:SS TZH:TZM') as date)) * 24 * 60 * 60 * 1000 FROM DUAL
Perl use Time::HiRes qw(gettimeofday); print gettimeofday;
PHP round(microtime(true) * 1000)
PowerShell [DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()
Python int(round(time.time() * 1000))
R as.numeric(Sys.time()) * 1000
Ruby (Time.now.to_f * 1000).floor
Rust std::time::SystemTime::now().duration_since(UNIX_EPOCH).expect("error")
Scala val timestamp: Long = System.currentTimeMillis
SQL Server DATEDIFF(ms, '1970-01-01 00:00:00', GETUTCDATE())
SQLite STRFTIME('%s', 'now') * 1000
Swift let currentTime = NSDate().timeIntervalSince1970 * 1000