ما هو محول وقت الإبوك (Epoch Time Converter)؟
محول وقت الإبوك هو أداة تقوم بتحويل وقت الإبوك (المعروف أيضًا باسم وقت يونكس) إلى تنسيقات تاريخ ووقت يمكن للبشر قراءتها، والعكس صحيح. يمثل وقت الإبوك عدد الثواني (أو المللي ثانية) التي انقضت منذ 1 يناير 1970 (بتوقيت UTC).
ما هو يوم السنة الحالي؟
يمكنك استخدام محول وقت الإبوك الخاص بنا لعرض اليوم الحالي من السنة.
لماذا يُستخدم وقت الإبوك؟
يُستخدم وقت الإبوك على نطاق واسع لأنه يوفر طريقة قياسية لتمثيل الوقت عبر أنظمة مختلفة، ويسهل عمليات حساب الوقت مثل الفروقات أو المقارنات، ويتجنب المشاكل المتعلقة بالمناطق الزمنية وتنسيقات التاريخ.
هل محول وقت الإبوك مجاني؟
نعم، محول وقت الإبوك الخاص بنا مجاني للاستخدام.
هل يمكن لمحول وقت الإبوك التعامل مع الثواني الكبيسة؟
وقت الإبوك لا يأخذ في الاعتبار الثواني الكبيسة. بينما قد يتضمن الوقت المقروء للبشر الثواني الكبيسة، يعامل وقت يونكس هذه الثواني كثوانٍ مستمرة.
كيف يمكنني تحويل وقت الإبوك يدويًا؟
لتحويل وقت الإبوك إلى تاريخ يدويًا، قم بقسمة وقت الإبوك على عدد الثواني في اليوم (86,400) لحساب اليوم، واستخدم تقويمًا مرجعيًا. ومع ذلك، فإن استخدام أداة أو مكتبة يكون أكثر كفاءة وخاليًا من الأخطاء.
احصل على وقت الإيبوك الحالي
اللغة/الأداة | مقتطف الشيفرة البرمجية | الملاحظات |
---|---|---|
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; | يُرجع الوقت بالثواني منذ بداية العصر (Epoch). |
C# | DateTimeOffset.Now.ToUnixTimeSeconds() | .NET Framework 4.6+/Core. |
Objective-C | [[NSDate date] timeIntervalSince1970]; | يُرجع قيمة من النوع 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); | تم اختباره في Delphi 2010. |
Dart | DateTime.now().microsecondsSinceEpoch | |
R | as.numeric(Sys.time()) | |
Erlang/OTP | erlang:system_time(seconds). | الإصدار 18 فأعلى. |
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); | يُرجع الوقت بالثواني منذ بداية العصر (Epoch). |
Visual FoxPro | DATETIME() - {^1970/01/01 00:00:00} | لا تتم معالجة المناطق الزمنية بشكل صحيح. |
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 الأمر date +%s . |
PowerShell | [int][double]::Parse((Get-Date (get-date).touniversaltime() -UFormat %s)) |