الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال في التعمل مع التاريخ و الوقت مع الاخذ بالاعتبار دول العالم

بدأه walleed23 في 20 أبريل 2010 · 5 رد · 672 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بشتغل على مشروع يتعلق بخدمة معينة اقدمها للمستخدم ولها فترة صلاحية من و الى وقت و تاريخ

طبعا بالكود بأستخدم التاريخ و الوقت الحالي بالسيرفر لكي احسب هل اليوم و الوقت انتهى لهذا المستخدم او لا

المشكلة لو فرضنا ان المشروع موجود على سيرفرر معاير على توقيت قرينتش

1- كيف اوحد الناس كلهم من جميع نحاء العالم كلاً على توقيت بلده فمثلا بالسعودية الان 11.50 مساءً يعني 10 دقايق وحيدخل يوم جديد المفترض بعد ال 10 دقائق ينتهي صلاحية المستخدم (طبعا ينتهي على توقيت بلده )

المشكلة ان بعد العشرة دقائق بتوقيت السعودية لن ينتهي صلاحية المستخدم بسبب ان الوقت بالسيرفر (توقيت قرينتش) لم يصل الى تاريخ اليوم الجديد الا بعد 3 ساعات

والعكس لو كان هناك شخص بالغرب من قرينتش حينتهى عله الاشتراك وبتوقيت بلده لم يصل الى نهاية اليوم... ظلمته في عدد ساعات

منى عارف كيف اوفق بين كل مستخدم وهو في بلده

اتمنى من الاخوى المشاركة بالافكار لحل هذه المشكلة

2- هل يوجد طريقة اعرف بها ان اليوزر يتصفح من اي بلد؟

#2

اكيد

في طريقة عن طريق الاي بي

بامكانك تحمل ملف قاعدة بيانات اي بيات الدول بالعالم من اكثر من موقع

بعض المواقع تعطي قاعدة بيانات للايبيات بشكل مجاني وبعضها بشكل غير مجاني

http://www.maxmind.com/app/ip-location

http://www.ip2location.com/

In bad state

#3

شكرأ اخوي AsJsGle على نصيحتك

لو افترضنا اني عرفت اليوزر من اي بلد

طيب ايش افضل طريقة للتعامل مع التاريخ والوقت هل اوحد الناس كلهم وقت تخزين البيانات بتوقيت واحد للكل مثلا توقيت قرينتش؟

هل توجد دالة او fuction يمكن تحددي بدلالة الدولة كم عدد ساعات الفرق بين الدولة و توقيت قرينتش؟

#4

يا شبااااااااب تكفون

#5

مافي حلول !!!

#6

يمكنيك توحيد الوقت كله على توقيت جرينتش

وعند دخول الشخص وعند معرفت بلده مثلا مصر يتم إضافة ساعتين +2

وهكذا لباقى الدول

Dim dn As DateTime = Date.UtcNow.ToUniversalTime()

If country_id.text ="egypt" Then

dn=dn.AddMinutes(120)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…