تحويل .NET Ticks إلى تاريخ

إذا وجدت رقما من 18 أو 19 خانة في قاعدة بيانات أو ملف إعداد لتطبيق .NET، فأدخله هنا لتعرف التاريخ الذي يمثله.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل قيمة Ticks والمنطقة الزمنية (اختياري).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

Ticks = عدد فترات 100 نانوثانية منذ 0001-01-01 00:00:00. ثواني Unix = (Ticks - 621355968000000000) ÷ 10000000.

مثال

المدخلات: قيمة Ticks = 639264096000000000، المنطقة الزمنية (اختياري) = دبي (الإمارات). النتيجة: التاريخ والوقت (UTC): 2026-10-01 00:00:00، اليوم: الخميس.

639264096000000000
2026-10-01 00:00:00

الحدود والملاحظات

  • Ticks لا تحمل منطقة زمنية؛ النتيجة تفترض أن القيمة بتوقيت UTC كما في DateTime.UtcNow. إذا كانت من DateTime.Now فهي بالوقت المحلي للجهاز.
  • أكبر قيمة مقبولة هي DateTime.MaxValue.Ticks = 3155378975999999999.

أسئلة شائعة عن هذه الأداة

كم Tick في الثانية؟

10000000 Tick، لأن كل Tick يساوي 100 نانوثانية.

كيف أحصل على Ticks في C#؟

استخدم DateTime.UtcNow.Ticks، ولإنشاء تاريخ منها استخدم new DateTime(ticks, DateTimeKind.Utc).

ما الفرق بين Ticks وFILETIME؟

كلاهما بوحدة 100 نانوثانية، لكن Ticks تبدأ من سنة 1 وFILETIME من سنة 1601. الفرق بينهما 504911232000000000.