logo

الطابع الزمني حتى الآن

الطابع الزمني أو الطابع الزمني هو الوقت الحالي الذي يتم فيه تنفيذ (أو تسجيل) حدث ما بواسطة جهاز كمبيوتر أو كاميرا رقمية. يتم تسجيل التاريخ والوقت الحاليين في ملف ويتم تسجيلهما عند إنشاء البيانات أو تنفيذها أو تعديلها أو إزالتها. يسجل الكمبيوتر التاريخ والوقت الذي يتم فيه اتخاذ إجراء على مستند أو مجلد. مثال آخر على الطابع الزمني هو أن الكاميرا الرقمية تسجل تاريخ ووقت الصورة عند النقر عليها.

يمكننا تحويل الطابع الزمني لنظام UNIX إلى تنسيقات التاريخ والوقت التي يمكن قراءتها بواسطة الإنسان بلغات برمجة مختلفة. سنناقش هنا كيفية تحويل الطابع الزمني إلى تاريخ في لغات البرمجة المختلفة.

1. الطابع الزمني حتى الآن في جافا سكريبت

تستخدم جميع الوظائف التي تعمل مع التاريخ والوقت في JavaScript كائن Date() وطرقه. يقدم كائن التاريخ طرقًا مختلفة للحصول على الطابع الزمني الحالي للجهاز في JavaScript. جافا سكريبت يعطي ويعيد نتيجة الطابع الزمني للجهاز بالميكروثانية منذ 1 يناير 1970 الساعة 00:00:00 بالتوقيت العالمي المنسق.

احصل على الوقت الحالي في JavaScript:

في JavaScript، عندما يتم إنشاء كائن 'تاريخ' بدون أي وسيطة، فإنه يستخدم الوقت الحالي، لذلك باستخدام الكود أدناه سوف نحصل على الطابع الزمني الحالي للجهاز.

current_timestamp.html

 var timestamp = new Date().getTime()/1000; document.write(timestamp); 

افتح الملف على أي متصفح مدعوم وسترى الطابع الزمني الحالي.

انتاج |

الطابع الزمني حتى الآن

توفر JavaScript العديد من الوظائف لتحويل الطوابع الزمنية إلى التاريخ والوقت بتنسيق مختلف يمكن للبشر قراءته. هذه الوظائف هي كما يلي:

وظيفة وصف
toDateString يقوم بتحويل جزء التاريخ من كائن التاريخ إلى سلسلة يمكن قراءتها بواسطة الإنسان.
toTimeString يقوم بتحويل الجزء الزمني من كائن التاريخ حتى يتمكن البشر من قراءته.
إلى سلسلة يقوم بتحويل كائن التاريخ إلى قيمة سلسلة.
toLocaleString يقوم بتحويل كائن التاريخ إلى سلسلة، باستخدام اصطلاحات اللغة.
toLocaleDateString تقوم بإرجاع التاريخ الوحيد لكائن التاريخ بتنسيق سلسلة، باستخدام اصطلاحات اللغة.
toLocaleTimeString تقوم بإرجاع وقت كائن التاريخ فقط بتنسيق سلسلة، باستخدام اصطلاحات اللغة.
toJSON تقوم بإرجاع التاريخ كبيانات JSON بتنسيق سلسلة.
toISOString تقوم بإرجاع التاريخ كسلسلة، باستخدام معيار ISO.
toUTCString() يقوم بتحويل كائن التاريخ إلى سلسلة بناءً على التوقيت العالمي.

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

Timestamp_to_date.html

 var timestamp = Date.now()/1000; document.write(timestamp);//current timestamp var datetime = new Date(timestamp * 1000); document.write(&apos; <br>&apos;); document.write(datetime); document.write(&apos; <br>&apos;); document.write(datetime.toDateString()); document.write(&apos; <br>&apos;); document.write(datetime.toTimeString()); document.write(&apos; <br>&apos;); document.write(datetime.toString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleString()); document.write(&apos; <br>&apos;); document.write(datetime.toLocaleDateString()); 

انتاج |

الطابع الزمني حتى الآن

2. الطابع الزمني حتى الآن في جافا

في جافا ، يمكن تحويل الطابع الزمني بسهولة إلى تاريخ باستخدام مُنشئ فئة java.util.Date. يأخذ مُنشئ فئة التاريخ معلمة ذات قيمة طويلة. لذا، يلزم تحويل كائن الطابع الزمني إلى قيمة طويلة باستخدام احصل على وقت() طريقة java.sql.Timestamp فصل.

أ) تحويل الطابع الزمني إلى التاريخ في Java باستخدام مُنشئ التاريخ

من خلال اجتياز الطابع الزمني كائن إلى منشئ التاريخ، يمكننا تحويل قيمة الطابع الزمني الحالي للجهاز إلى التاريخ. خذ بعين الاعتبار المثال التالي:

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample1 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = new Date(timestamp.getTime()); System.out.println(date); } } 

انتاج |

الطابع الزمني حتى الآن

ب) تحويل الطابع الزمني إلى التاريخ في Java باستخدام مرجع التاريخ

يمكننا أيضًا الحصول على نوع التاريخ ببساطة عن طريق تعيين كائن الطابع الزمني لمرجع التاريخ.

 import java.sql.Timestamp; import java.util.Date; public class TimestampToDateExample2 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Date date = timestamp; System.out.println(date); } } 

انتاج |

الطابع الزمني حتى الآن

ج) تحويل الطابع الزمني إلى التاريخ في Java باستخدام فئة التقويم

ال الحصول على مثيل () طريقة java.util.Calendar class هي طريقة ثابتة يتم استخدامها مع كائن التقويم للحصول على مثيل التقويم بناءً على المنطقة الزمنية الحالية التي تحددها Java Runtime Environment.

 import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; public class TimestampToDateExample3 { public static void main(String args[]){ Timestamp timestamp = new Timestamp(System.currentTimeMillis()); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(timestamp.getTime() ); System.out.println(calendar.getTime()); } } 

انتاج |

الطابع الزمني حتى الآن

3. الطابع الزمني حتى الآن في بايثون

بايثون لديه عدة وحدات مثل الوقت والتاريخ و تقويم التي تتعامل مع تنسيق التواريخ والأوقات المختلفة. مرر الطابع الزمني لنظام UNIX آلاف الثواني بين تاريخ ووقت معينين منذ 1 يناير 1970 بالتوقيت العالمي المنسق. يمكننا الحصول على هذه الطوابع الزمنية وتحويلها إلى التاريخ والوقت الحاليين.

احصل على الطابع الزمني الحالي باستخدام وقت الوحدة

الوحدة وقت يعطي العديد من الأساليب المتعلقة بالوقت؛ واحد منهم هو وقت الذي يُرجع عدد الثواني منذ العصر.

 import time; timestamp = time.time(); print(timestamp); 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

احصل على الطابع الزمني الحالي باستخدام وقت الوحدة النمطية

الوحدة التاريخ والوقت يوفر فئات تتعامل مع التاريخ والوقت بطريقة موجهة للكائنات. إحدى هذه الوحدات هي datetime.datetime.now الذي يُرجع عدد الثواني منذ العصر بالميكروثانية.

الشتاء الثلاثي
 import datetime; timestamp = datetime.datetime.now().timestamp(); print(timestamp); 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

احصل على الطابع الزمني الحالي باستخدام تقويم الوحدة:

تقدم بايثون أيضًا تقويم الوحدة للحصول على الطابع الزمني الحالي. باستخدام وحدة التقويم، سوف نستخدم com.timegm طريقة الحصول على الطابع الزمني. ومع ذلك، لا يُنصح باستخدام وحدة التقويم لأنك ستفقد بعض المللي ثانية أو النانو ثانية.

 import time; timestamp = calendar.timegm(time.gmtime()); print(timestamp); 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

تحويل الطابع الزمني إلى DateTime في بايثون

سوف نستخدم ببساطة com.fromtimestamp طريقة أ التاريخ والوقت وحدة للحصول على التاريخ من الطابع الزمني لـ UNIX. طريقة datetime.fromtimestamp() يأخذ قيمة الطابع الزمني كمعلمة إدخال ويعيد نتيجة التاريخ والوقت الحاليين المحليين.

 import time; import datetime; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610524738.8164573 date_obj = datetime.fromtimestamp(timestamp); print(&apos;current date and time:&apos;, date_obj); # current date and time: 2021-01-13 13:28:58.816457 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

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

للحصول على التاريخ والوقت بتنسيق محدد يمكنك استخدامه com.strftime طريقة. ال سترفتايم () طريقة تحويل كائنات التاريخ والوقت إلى تنسيق سلسلة محدد.

مثال 1:

 import time; from datetime import datetime; timestamp = time.time(); print(timestamp); # 1610527190.912418 date_obj = datetime.fromtimestamp(timestamp).strftime(&apos;%d-%m-%Y&apos;); print(&apos;current date:&apos;, date_obj); # current date: 13-01-2021 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

مثال 2:

 import time; timestamp = time.gmtime(); date_time1 = time.strftime(&apos;%d-%m-%Y %H:%M:%S&apos;, timestamp); date_time2 = time.strftime(&apos;%x %X&apos;, timestamp); date_time3 = time.strftime(&apos;%c&apos;, timestamp); print(date_time1); # 13-01-2021 09:19:44 print(date_time2); # 01/13/21 09:19:44 print(date_time3); # Wed Jan 13 09:19:44 2021 

لقطة الشاشة والإخراج

الطابع الزمني حتى الآن

4. الطابع الزمني حتى الآن في PHP

يمكننا بسهولة تحويل الطابع الزمني إلى التاريخ/الوقت باستخدام يحمل في ثناياه عوامل التاريخ () والوقت () ، المهام. يمكن تحويل الطابع الزمني لنظام UNIX إلى أي تنسيق تاريخ محدد فيه بي أتش بي . هناك العديد من الطرق للحصول على قيمة الطابع الزمني الحالية في PHP. تقوم هذه الوظائف بإرجاع التاريخ والوقت بتنسيق سلسلة محدد.

وقت() : ال وقت() تعد الوظيفة إحدى الوظائف الشائعة والمستخدمة على نطاق واسع للحصول على الطابع الزمني الحالي في PHP. لا تتطلب هذه الوظيفة أي وسيطة للحصول على قيمة الطابع الزمني.

 $current_timestamp = time(); 

سترتوتايم () : ال سترتوتايم () تُستخدم الوظيفة في الغالب للحصول على قيمة الطابع الزمني لـ UNIX. هناك العديد من سلاسل التاريخ أو الوقت المدعومة التي يمكن تمريرها كوسيطة في هذه الوظيفة (مثل 'الأحد التالي'، و'+1 أسبوع'، و'+10 ساعات'، و'الآن' وما إلى ذلك). معلمة السلسلة 'الآن' في سترتوتايم () تقوم الدالة بإرجاع الطابع الزمني الحالي.

 $current_timestamp = strtotime(&apos;now&apos;); 

مكتايم (): ال مكتايم () تُستخدم الدالة أيضًا لإرجاع الطابع الزمني لنظام UNIX ولكنها تتطلب مجموعة من معلمات التاريخ مثل الساعة والدقيقة والثانية والشهر واليوم والسنة.

 $current_timestamp = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); 

احصل على الطابع الزمني الحالي في PHP

 <?php $current_timestamp_using_time = time(); echo 'timestamp using time(): $current_timestamp_using_time'; echo '</br>&apos;; $current_timestamp_using_strtotime = strtotime(&apos;now&apos;); echo &apos;timestamp using strtotime(): $current_timestamp_using_strtotime&apos;; $current_timestamp_using_kmtime = mktime(date(&apos;H&apos;),date(&apos;i&apos;),date(&apos;s&apos;),date(&apos;m&apos;),date(&apos;d&apos;),date(&apos;Y&apos;)); echo &apos;<br>&apos;; echo &apos;timestamp using mktime(): $current_timestamp_using_kmtime&apos;; ?&gt; 

الطابع الزمني حتى الآن

انتاج |

 timestamp using time(): 1610540287 timestamp using strtotime(): 1610540287 timestamp using mktime(): 1610540287 

احصل على الطابع الزمني الحالي بالميكروتايم باستخدام الدالة microtime()

 

انتاج |

 1610541098.9467 

احصل على الطابع الزمني الحالي باستخدام فئة DateTime

بي أتش بي التاريخ والوقت توفر الفئة أسلوبًا موجهًا للكائنات لمعالجة التاريخ والوقت.

 format(&apos;U&apos;); echo &apos;<br>&apos;; $timestamp2 = new Datetime(&apos;now&apos;); echo $timestamp2-&gt;format(&apos;U&apos;); ?&gt; 

انتاج |

 1610541454 1610541454 

تحويل الطابع الزمني الحالي إلى التاريخ في PHP

 <?php echo date('m/d/Y', time()); echo '</br>&apos;; echo date(&apos;m/d/Y H:i:s&apos;, microtime(true)); echo &apos;<br>&apos;; $timestamp1 = new Datetime(); echo date(&apos;d/m/Y&apos;, $timestamp1-&gt;format(&apos;U&apos;)); ?&gt; 

الطابع الزمني حتى الآن

انتاج |

 01/13/2021 01/13/2021 12:36:25 13/01/2021 

فيما يلي بعض تنسيقات التاريخ المختلفة القابلة للقراءة في PHP.

مم/ي ي/س س س س $date = date('m/d/Y', $current_timestamp);
ي ي/ش ش/س س س س $date = date('d/m/Y', $current_timestamp);
مع الوقت $date = date('d F Y H:i:s', $current_timestamp);
بدون وقت $date = date('d F Y', $current_timestamp);

5. الطابع الزمني حتى الآن في MySQL

في ماي إس كيو إل تقوم الدالة FROM_UNIXTIME() بتحويل قيمة الطابع الزمني إلى التاريخ والوقت. تقوم الدالة FROM_UNIXTIME() بإرجاع أنواع مختلفة من نتائج البيانات/الوقت ويعتمد تنسيقها على المعلمات التي تم تمريرها فيها. هذه الاستعلامات هي:

استعلام MySQL نتيجة
SELECT UNIX_TIMESTAMP(NOW()) (هنا الآن() اختياري) إرجاع وقت العصر الحالي
حدد UNIX_TIMESTAMP(CURDATE()) يعود تاريخ منتصف الليل اليوم
حدد UNIX_TIMESTAMP(DATE_ADD(CURDATE(),INTERVAL -1 DAY)) يعود تاريخ منتصف ليل أمس
حدد UNIX_TIMESTAMP(CONCAT(YEAR(CURDATE()),'-01-01')) يعود في 1 يناير من العام الحالي
حدد UNIX_TIMESTAMP (السلسلة الزمنية) يقوم بتحويل التاريخ إلى وقت العصر، وتنسيق الوقت الخاص به هو YYYY-MM-DD HH:MM:SS أو YYMMDD أو YYYYMMDD
SELECT FROM_UNIXTIME (الطابع الزمني للعصر، تنسيق الإخراج الاختياري) فهو يحول وقت العصر إلى الآن؛ تنسيق الخروج الافتراضي هو YYYY-MM-DD HH:MM:SS

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

إنشاء جدول:

 mysql&gt; CREATE TABLE TimestamptoDateTable (CurrentTimeStamp int(11)); 

الاستعلام والإخراج

الطابع الزمني حتى الآن

إدراج سجلات الطابع الزمني:

 mysql&gt; INSERT INTO TimestamptoDateTable VALUES(1610543287); 

الاستعلام والإخراج

الطابع الزمني حتى الآن

عرض كافة سجلات الجدول:

 mysql&gt; SELECT * FROM TimestamptoDateTable; 

الاستعلام والإخراج

الطابع الزمني حتى الآن

بناء الجملة لتحويل الطابع الزمني إلى تاريخ/وقت قابل للقراءة:

 mysql&gt; SELECT from_unixtime(yourColumnName) from yourTableName; 

تحويل الطابع الزمني إلى تاريخ/وقت قابل للقراءة:

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp) from TimestamptoDateTable; 

الاستعلام والإخراج

الطابع الزمني حتى الآن

بناء الجملة لتحويل الطابع الزمني أعلاه إلى وقت التاريخ المنسق:

 mysql&gt; SELECT FROM_UNIXTIME(YourColumnName, &apos;%Y %D %M %h:%i:%s&apos;) FROM YourTableName; 

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

 mysql&gt; SELECT FROM_UNIXTIME(CurrentTimeStamp, &apos;%Y %D %M %h:%i:%s&apos;) FROM TimestamptoDateTable; 

الاستعلام والإخراج

الطابع الزمني حتى الآن