| 作業系統
|
命令或函式
|
解析度
|
時間起點或範圍
|
| Ada
|
Ada.Calendar.Clock
|
100 μs to 20 ms (*)
|
1901年1月1日至2099年12月31日(*)
|
| AWK
|
systime()
|
1 s
|
(*)
|
| BASIC, True BASIC
|
DATE, DATE$ TIME, TIME$
|
1 s
|
(*)
|
| Business BASIC
|
DAY, TIM
|
0.1 s
|
(*)
|
| C (參見C date and time functions)
|
time()
|
1 s (*)[note 2]
|
(*)[note 2]
|
| C++
|
std::time() std::chrono::system_clock::now()
|
1 s (*)[note 2] 1 ns (C++11, OS dependent)
|
(*)[note 2]
|
| C# (Microsoft)
|
System.DateTime.Now[15] System.DateTime.UtcNow[16]
|
100 ns[17]
|
0001年1月1日至9999年12月31日
|
| CICS (IBM)
|
ASKTIME
|
1 ms
|
1900年1月1日
|
| COBOL
|
FUNCTION CURRENT-DATE
|
1 s
|
1601年1月1日
|
| COM
|
COleDateTime
|
毫秒級[18]
|
100年1月1日-9999年12月31日
|
| Common Lisp
|
(get-universal-time)
|
1 s
|
1900年1月1日
|
| Delphi (Borland)
|
date time
|
1 ms (floating point)
|
1900年1月1日
|
Delphi (Embarcadero Technologies)[19]
|
System.SysUtils.Time[20]
|
1 ms
|
0/0/0000 0:0:0:000至12/31/9999 23:59:59:999 [sic]
|
| System.SysUtils.GetTime[21](alias for System.SysUtils.Time)
|
| System.SysUtils.Date[22]
|
0/0/0000 0:0:0:000至12/31/9999 0:0:0:000 [sic]
|
| System.DateUtils.Today[23]
|
| System.DateUtils.Tomorrow[24]
|
| System.DateUtils.Yesterday[25]
|
| System.SysUtils.Now[26]
|
1 s
|
0/0/0000 0:0:0:000至12/31/9999 23:59:59:000 [sic]
|
| System.SysUtils.DayOfWeek[27]
|
1 day
|
1至7
|
| System.SysUtils.CurrentYear[28]
|
1 year
|
(*)
|
| Emacs Lisp
|
(current-time)
|
1 μs (*)
|
1970年1月1日
|
| Excel (Microsoft)
|
date()
|
?
|
1900年1月0日[29]
|
| Fortran
|
DATE_AND_TIME SYSTEM_CLOCK
|
(*)[30]
[31]
|
1970年1月1日
|
| CPU_TIME
|
1 μs
|
| Go
|
time.Now()
|
1 ns
|
0001年1月1日
|
| Haskell
|
Time.getClockTime
|
1 ps (*)
|
1970年1月1日 (*)
|
| Data.Time.getCurrentTime
|
1 ps (*)
|
1858年11月17日(*)
|
| Java (Sun)
|
java.util.Date() System.currentTimeMillis()
|
1 ms
|
1970年1月1日
|
| System.nanoTime()[32]
|
1 ns
|
任意的[32]
|
| Clock.systemUTC()[33]
|
1 ns
|
任意的[34]
|
| JavaScript
|
new Date() Date.getTime()
|
1 ms
|
1970年1月1日
|
| Matlab
|
now
|
1 s
|
0000年1月0日[35]
|
| MUMPS
|
$H (short for $HOROLOG)
|
1 s
|
1840年12月31日
|
| Objective-C
|
[NSDate timeIntervalSinceReferenceDate]
|
< 1 ms[36]
|
2001年1月1日前後1萬年[36]
|
| OCaml
|
Unix.time()
|
1 s
|
1 January 1970
|
| Unix.gettimeofday()
|
1 μs
|
| Extended Pascal
|
GetTimeStamp()
|
1 s
|
(*)
|
| Turbo Pascal
|
GetTime() GetDate()
|
10 ms
|
(*)
|
| Perl
|
time()
|
1 s
|
1970年1月1日
|
| Time::HiRes::time[37]
|
1 μs
|
| PHP
|
time() mktime()
|
1 s
|
1970年1月1日
|
| microtime()
|
1 μs
|
| Python
|
time.time()
|
1 μs (*)
|
1970年1月1日
|
| RPG
|
CURRENT(DATE), %DATE CURRENT(TIME), %TIME
|
1 s
|
0001年1月1日至9999年12月31日
|
| CURRENT(TIMESTAMP), %TIMESTAMP
|
1 μs
|
| Ruby
|
Time.now()[38]
|
1 μs (*)
|
1970年1月1日(Ruby 1.9.2之前最長至2038年1月19日[39])
|
| Smalltalk
|
Time microsecondClock (VisualWorks)
|
1 s (ANSI) 1 μs (VisualWorks) 1 s (Squeak)
|
1901年1月1日(*)
|
Time totalSeconds (Squeak)
|
SystemClock ticksNowSinceSystemClockEpoch (Chronos)
|
| SQL
|
CURDATE() CURTIME() GETDATE() NOW() SYSDATE()
|
3 ms
|
1753年1月1日至9999年12月31日(*) [note 3][note 4]
|
| 60 s
|
1900年1月1日至2079年6月6日[note 3]
|
| Standard ML
|
Time.now()
|
1 μs (*)
|
1970年1月1日(*)
|
| TCL
|
[clock seconds]
|
1 s
|
1970年1月1日
|
| [clock milliseconds]
|
1 ms
|
| [clock microseconds]
|
1 μs
|
| [clock clicks]
|
1 μs (*)
|
(*)
|
| Windows PowerShell
|
Get-Date[40][41]
|
100 ns[17]
|
0001年1月1日至9999年12月31日
|
[DateTime]::Now[15] [DateTime]::UtcNow[16]
|
| Visual Basic .NET (Microsoft)
|
System.DateTime.Now[15] System.DateTime.UtcNow[16]
|
100 ns[17]
|
0001年1月1日至9999年12月31日
|