محول الطابع الزمني يونكس عبر الإنترنت | تحويل الطابع الزمني إلى تاريخ ووقت

تحويل الطابع الزمني

الطابع الزمني يونكس الحالي (بالثواني)
الطابع الزمني

ما هو الطابع الزمني يونكس؟

الطابع الزمني يونكس (يسمى أيضًا وقت العصر) هو عدد الثواني التي مرت منذ 1 يناير 1970 (UTC). إنها طريقة لتتبع الوقت كإجمالي ثوانٍ متتالية، مما يسهل على أجهزة الكمبيوتر معالجة التواريخ ومقارنتها.

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

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

في 19 يناير 2038، الساعة 03:14:07 بتوقيت UTC، ستواجه الأنظمة ذات 32 بت تجاوزًا للأعداد الصحيحة في تمثيل وقت يونكس، وهو ما يعرف بمشكلة عام 2038. بعد هذه النقطة، لن تتمكن هذه الأنظمة من ترميز الأوقات بشكل صحيح ما لم يتم تحديثها لاستخدام تنسيق طابع زمني أوسع.

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

اللغةالكود
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()