Epoch time converter là gì?
Epoch time converter là một công cụ chuyển đổi thời gian epoch (còn gọi là thời gian Unix) sang định dạng ngày giờ dễ đọc cho con người, và ngược lại. Thời gian epoch biểu thị số giây (hoặc mili giây) đã trôi qua kể từ ngày 1 tháng 1 năm 1970 (theo giờ UTC).
Hôm nay là ngày thứ mấy trong năm?
Bạn có thể sử dụng công cụ chuyển đổi thời gian epoch của chúng tôi để xem ngày hiện tại trong năm.
Tại sao lại sử dụng thời gian epoch?
Thời gian epoch được sử dụng rộng rãi vì nó cung cấp một cách chuẩn để biểu diễn thời gian trên nhiều hệ thống khác nhau, đơn giản hóa các phép tính thời gian như tính hiệu số hoặc so sánh, và tránh các vấn đề liên quan đến múi giờ và định dạng ngày tháng.
Công cụ chuyển đổi thời gian epoch có miễn phí không?
Có, công cụ chuyển đổi thời gian epoch của chúng tôi hoàn toàn miễn phí.
Công cụ chuyển đổi thời gian epoch có xử lý được giây nhuận không?
Thời gian epoch không tính đến giây nhuận. Trong khi thời gian dễ đọc có thể bao gồm giây nhuận, thời gian Unix coi chúng như những giây liên tục.
Làm thế nào để chuyển đổi thời gian epoch thủ công?
Để chuyển đổi thủ công thời gian epoch sang ngày tháng, bạn chia thời gian epoch cho số giây trong một ngày (86.400) để tính số ngày và sử dụng lịch tham chiếu. Tuy nhiên, sử dụng công cụ hoặc thư viện sẽ hiệu quả và chính xác hơn nhiều.
Lấy Thời Gian Epoch Hiện Tại
Ngôn ngữ/Công cụ | Đoạn mã | Ghi chú |
---|---|---|
PHP | time() | |
Python | import time; time.time() | |
Ruby | Time.now or Time.new . To display the epoch: Time.now.to_i | |
Perl | time | |
Java | long epoch = System.currentTimeMillis()/1000; | Trả về thời gian epoch tính bằng giây. |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | .NET Framework 4.6+/Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | Trả về giá trị kiểu double. |
C++11 | double now = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now().time_since_epoch()).count(); | |
Lua | epoch = os.time([date]) | |
VBScript/ASP | See the examples | |
AutoIT | _DateDiff('s', "1970/01/01 00:00:00", _NowCalc()) | |
Delphi | Epoch := DateTimetoUnix(Now); | Đã kiểm tra trên Delphi 2010. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | Phiên bản 18 trở lên. |
MySQL | SELECT unix_timestamp(now()); | |
PostgreSQL | SELECT extract(epoch FROM now()); | |
SQLite | SELECT strftime('%s', 'now'); | |
Oracle PL/SQL | SELECT (CAST(SYS_EXTRACT_UTC(SYSTIMESTAMP) AS DATE) - TO_DATE('01/01/1970','DD/MM/YYYY')) * 24 * 60 * 60 FROM DUAL; | |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE()); | |
IBM Informix | SELECT dbinfo('utc_current') FROM sysmaster:sysdual; | |
JavaScript | Math.floor(new Date().getTime()/1000.0); | Trả về thời gian epoch tính bằng giây. |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | Múi giờ không được xử lý chính xác. |
Go | time.Now().Unix(); | |
Adobe ColdFusion | <cfset epochTime = left(getTickcount(), 10)>; | |
Tcl/Tk | clock seconds | |
Unix/Linux Shell | date +%s | |
Solaris | /usr/bin/nawk 'BEGIN {print srand()}' | Solaris không hỗ trợ date +%s . |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |