اذهب الي المحتوي
أوفيسنا

دالة تحويل التاريخ بين اليونيكس و الاكسيل


الصوره التوضيحيه %s

عن هذا الملف

احتجت لتحويل بعض البيانات المستخرجة من قاعدة بيانات من نوع MySQL يتم تخزين البيانات فيها بنظام اليونيكس بحسب نظام تشغيل السيرفر

لتصبح مقروؤة فى الاكسيل

فبحثت ووجدت هذه الدالة ، و ووصلة المصدر وضعتها فى الكود

و أعددت هذا المثال البسيط ليستفيد منه من يبحث عن هذه المعلومة مستقيلا

و به دالتان للتجويل من و الي الاكسيل مع اليونيكس

و الكود كما وجدته أيضا يحوي اضافة تحويل التوقيت من التقيت العالمي UTC الى توقيت استراليا

UTC-10

و يمكن تطبيق التحويل للتنسيق بين اليونيكس و الاكسيل مباشرة بمعادلة

=(C3/86400)+25569
حيث أن الاكسيل يخزن الارقام المناظرة للتواريخ بدءا من تاريخ 1900-01-01 و اليونيكس بدءا من 1970-01-01 لذا فالفرق بينهما 25569 و 86400 هو عدد الثواني فى اليوم و للتحويل من اكسيل الي يونيكس
=(D5-25569)*86400

و فى كل الاحوال اذا اردنا تغيير التوقيت نضيف أو نطرح

3600 لكل ساعة فى فرق التوقيت

و المثال الذي أعددته يحوى على الدالة الاصلية و التي تحوي اضافة 10 ساعات للتوقيت ( و مصدر الدالة فى الكود)

و تنفيذ نفس التحويل من خلال معادلة فى السطر الثانى

و أخيرا معادلة للتحويل فقط بين الزمنيين دون أخذ فرق التوقيت فى الاعتبار


اراء المستخدمين

Recommended Comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف تعليق

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • اضف...

Important Information