📄 النص الكامل للصفحة
قراءة ختم الوقت Reading a Timestamp
ختم الوقت (Timestamp) هو قيمة رقمية تمثل نقطة زمنية محددة، ويُستخدم بشكل شائع في قواعد البيانات وأنظمة الحاسب لتسجيل وتتبع الأحداث أو إنشاء البيانات وتعديلها، وغالبًا ما يتم تخزين أختام الوقت على هيئة رقم يمثل الثواني أو الملي ثانية منذ نقطة مرجعية محددة تُعرف باسم الحقبة (Epoch).
يمكنك استخدام البرنامج النصي التالي في علامة تبويب تنفيذ SQL (Execute SQL) في متصفح دي بي (DB Browser) لعرض تاريخ الإدخال عن طريق استبدال ختم الوقت (Timestamp) بالقيمة التي تريد عرضها:
SELECT datetime (timestamp/1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime')
--- SECTION: لقراءة ختم الوقت (Timestamp): ---
لقراءة ختم الوقت (Timestamp):
اضغط على علامة تبويب تنفيذ SQL (Execute SQL) .
أدخل البرنامج النصي مع ختم الوقت الذي ترغب في عرضه في الحقل أدناه. 2
اضغط على زر Run (تشغيل) لتشغيل البرنامج النصي. 3
شكل 2.26: قراءة ختم الوقت (Timestamp)
وزارة التعليم
Ministry of Education
95
2025 - 1447
--- VISUAL CONTEXT ---
**FIGURE**: شكل 2.26: قراءة ختم الوقت (Timestamp)
Description: A screenshot of the 'DB Browser for SQLite' application interface. The window title bar shows 'DB Browser for SQLite - C:\Users\ch.tsalkakis\AppData\Local\Google\Chrome\User Data\Default\History'. The application has a menu bar with 'File', 'Edit', 'View', 'Tools', 'Help'. Below the menu bar are buttons for 'New Database', 'Open Database', 'Write Changes', 'Revert Changes', 'Open Project', 'Save Project', 'Attach Database'. The main content area is divided into two panels. The left panel shows tabs: 'Database Structure', 'Data', 'Edit Pragmas', and 'Execute SQL'. The 'Execute SQL' tab is currently active, indicated by the number '1' pointing to it. Below the tabs, there's a query input area. The number '2' points to this area, which contains the SQL query: 'SELECT datetime(13328701691011671/1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime')'. Below the query input, there's an output area showing: 'datetime(13328701691011671/1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'loct', '1 2023-05-16 12:08:11', 'Execution finished without errors.', 'Result: 1 rows returned in 5ms', 'At line 1:', 'SELECT datetime(13328701691011671/1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime')'. The right panel is labeled 'Edit Database Cell' and contains fields for 'Mode: Text', 'NULL', 'Type of data currently in cell: NULL', '0 byte(s)', 'Apply', 'Remote', 'Identity Select an identity to connect', 'DBHub.io Local Current Database', 'Name'. At the bottom of the window, there are tabs for 'SQL Log', 'Plot', 'DB Schema', 'Remote', and 'UTF-8'. The number '3' points to the 'Run' button, which is a green play icon, located above the query input area.
Key Values: SQL query: SELECT datetime(13328701691011671/1000000 + (strftime('%s', '1601-01-01')), 'unixepoch', 'localtime'), Output date/time: 2023-05-16 12:08:11, Application: DB Browser for SQLite
Context: This figure visually demonstrates the process of converting a Unix epoch timestamp to a human-readable date and time using an SQL query within the DB Browser for SQLite application, illustrating the instructions provided in the text.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو تعريف ختم الوقت (Timestamp)؟
الإجابة: ختم الوقت (Timestamp) هو قيمة رقمية تمثل نقطة زمنية محددة، ويُستخدم بشكل شائع في قواعد البيانات وأنظمة الحاسب لتسجيل وتتبع الأحداث أو إنشاء البيانات وتعديلها.
الشرح: يُستخدم ختم الوقت كمعيار لتوثيق اللحظة الزمنية التي حدث فيها شيء ما في النظام الرقمي، مما يسمح بالتتبع والتحليل الزمني.
تلميح: فكر في الغرض الأساسي من استخدام هذه القيمة الرقمية في أنظمة الحاسب.
التصنيف: تعريف | المستوى: سهل
كيف يتم تخزين أختام الوقت (Timestamps) عادةً؟
الإجابة: غالبًا ما يتم تخزين أختام الوقت على هيئة رقم يمثل الثواني أو الملي ثانية منذ نقطة مرجعية محددة تُعرف باسم الحقبة (Epoch).
الشرح: هذه الطريقة في التخزين تجعل من السهل إجراء العمليات الحسابية والمقارنات الزمنية بين الأحداث المختلفة.
تلميح: تذكر أن القيمة الرقمية تقيس الفترة الزمنية من نقطة بداية ثابتة.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما هي الخطوات الأساسية لقراءة ختم الوقت (Timestamp) وتحويله إلى تاريخ مفهوم في برنامج DB Browser؟
الإجابة: 1. الضغط على علامة تبويب تنفيذ SQL (Execute SQL). 2. إدخال البرنامج النصي مع ختم الوقت المراد عرضه في الحقل المخصص. 3. الضغط على زر Run (تشغيل) لتشغيل البرنامج النصي.
الشرح: تتبع هذه الخطوات يضمن تنفيذ الاستعلام SQL بشكل صحيح لتحويل القيمة الرقمية لختم الوقت إلى تنسيق تاريخ ووقت مفهوم للإنسان.
تلميح: ركز على التسلسل المنطقي للخطوات الثلاث المذكورة في النص.
التصنيف: صيغة/خطوات | المستوى: سهل
ما هو الغرض من استخدام دالة datetime() في استعلام SQL الموضح لقراءة ختم الوقت؟
الإجابة: الغرض هو تحويل القيمة الرقمية لختم الوقت (المخزنة كثواني أو ملي ثانية منذ الحقبة) إلى تنسيق تاريخ ووقت مفهوم للإنسان (مثل: 2023-05-16 12:08:11).
الشرح: دالة datetime() في SQLite تقوم بإجراء العمليات الحسابية اللازمة لتحويل الطابع الزمني من صيغة UNIX Epoch إلى صيغة تقويمية قياسية.
تلميح: فكر في التحويل من صيغة رقمية آلية إلى صيغة يمكن للبشر قراءتها.
التصنيف: تفكير ناقد | المستوى: صعب