عن هذا الملف
احتجت لتحويل بعض البيانات المستخرجة من قاعدة بيانات من نوع 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.