تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] String was not recognized as a valid DateTime.
#17
السلام عليكم ورحمة الله وبركاته


هناك أمر مهم قد صادفني سابقا عند تجربتي في عمل منتدى بـ ASP القياسية، وهو أنه عند اعتماد GETDATE يأخذ التاريخ والوقت للسرفر، ولكن المشكلة أن فارق التوقيت للسرفر ليس صفر أي ليس بتوقيت جرينتش GMT مما تسبب في مشاكل عند محاولة نقل قاعدة البيانات على سرفر آخر بفارق توقيت مختلف أيضاً.

هناك أمر يحل المشكلة وهو بديل عن GETDATE ألا وهو GETUTCDATE ومنه تستطيع حساب الفارق الزمني لكل عضو مسجل بالمنتدى عن طريق الدالة DATEADD مع المعامل hour كالتالي لفارق التوقيت للسعودية مثلا
كود :
DATEADD( hour, 3, GETUTCDATE() )

وبالنسبة لحفظ التوقيت في قاعدة البيانات فلا تقلق قم بحفظها بتوقيت GMT وعند العرض فقط يتم تطبيق فارق التوقيت.


السلام عليكم ورحمة الله وبركاته

السلام عليكم ورحمة الله وبركاته


معليش، انا مشتت بعض الشيء، ممكن تكتب كود التحديث عشان استوعب طريقتك في الكود مع وصف كل حقل،

راح أعطيك مثل يمكن يوضح
كود :
UPDATE [rdod] SET [mtime] = GETUTCDATE() WHERE [mformid] = @mformid




السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة: سعود


الردود في هذا الموضوع
String was not recognized as a valid DateTime. - بواسطة سعود - 01-10-13, 08:49 AM
RE: String was not recognized as a valid DateTime. - بواسطة @@أبورائد@@ - 02-10-13, 11:58 AM
الغوث الغوث - بواسطة سعود - 02-10-13, 02:47 PM
شي عجيب وغريب - بواسطة سعود - 02-10-13, 03:02 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] Unclosed quotation mark after the character string ''. سعود 0 2,107 06-10-13, 10:22 PM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم