ToolsKitHub

تحويل التوقيت

الوقت الأنيكس الحالي (الثواني)
الوقت الأنيكس

ما هو التوقيت الأنيكس؟

التوقيت الأنيكس هو عدد الثواني التي مرت منذ 1 يناير 1970 (منتصف الليل UTC/GMT)، بدون الأخذ في الاعتبار الثواني الزائدة.

الوقت القابل للقراءة بالبشرالثواني
ساعة واحدة3600
يوم واحد86400
أسبوع واحد604800
شهر واحد (30.44 يوم)2629743
سنة واحدة (365.24 يوم)31556926

ماذا سيحدث في 19 يناير 2038؟

بسبب تجاوز 32 بت، سيتوقف التوقيت الأنيكس من العمل في هذا اليوم. قبل ذلك، يجب على ملايين التطبيقات اتباع قواعد وقت جديدة أو الانتقال إلى أنظمة 64 بت، التي ستشتري المزيد من الأوقات.

الحصول على التوقيت الأنيكس في لغات برمجة مختلفة

اللغةالشيفرة
JavaScript
Math.round(new Date() / 1000)
Python
import time time.time()
Ruby
Time.now.to_i
Go
import ('time') int64(time.Now().Unix())
Java(pure)
System.currentTimeMillis() / 1000
Java(joda)
DateTime.now().getMillis() / 1000
Java >= 8
Instant.now().getEpochSecond()
Swift
Date().timeIntervalSince1970
C
#include <sys/time.h> struct timeval tv; gettimeofday(&tv, NULL);
Objective-C
[[NSDate date] timeIntervalSince1970]
MySQL
SELECT unix_timestamp(now())
SQLite
SELECT strftime('%s', 'now')
PHP
<?php pure php time();
Erlang
calendar:datetime_to_gregorian_seconds(calendar:universal_time())-719528*24*3600.
Shell
date +%s
Groovy
(new Date().time / 1000).longValue()
Lua
os.time()
.NET/C#
DateTimeOffset.UtcNow.ToUnixTimeSeconds();
Dart
(new DateTime.now().millisecondsSinceEpoch / 1000).truncate()