لماذا يكون LasteTemmodifieddate لا هو نفسه التاريخ المعدل الموضح في القائمة؟

StackOverflow https://stackoverflow.com/questions/2017692

سؤال

لدي مكتبة مستندات يمكنني الوصول إليها برمجيا SPList. وبعد عندما أستخدم LastItemModifiedDate خاصية القائمة، عادت DateTime {1/7/2010 1:37:41 AM} ولكن عندما أتعرض للتصفح إلى مكتبة المستندات (مع متصفح الويب الخاص بي)، يمكنني أن أرى أحدث التاريخ المعدل هو 7/01/20/2010 12:37 PM (هذا صحيح محلي الوقت عندما قمت بتحرير الملف).

هذا يبدو لي مثل مشكلة الزمن، لكنني لست متأكدا من أين LastItemModifiedDate هو الحصول على إعداداتها من.

ماذا أحتاج لتغيير ذلك LastItemModifiedDate والوقت الذي تظهر في متصفحي توافق؟

هل كانت مفيدة؟

المحلول

تحقق إعدادات الموقع => الإعدادات الإقليمية => المنطقة الزمنية. إذا قمت بتحويل التوقيت المحلي الخاص بك إلى GMT باستخدام الإزاحة المعينة، لأنها تتطابق؟

إذا كانت الإجابة بنعم، فيمكنك تجربة الحصول على المنطقة الزمنية للموقع باستخدام Spweb.regionalsettings..وحدة زمنية ثم إما استخدام localtimetoutc. أو utctolocaltime. للتحويل بين timezone of the الموقع و UTC (لاحظ أنه على SharePoint، يمكنك منح كل موقع هو الإعدادات والإقليمية الخاصة به).

تحرير: مجرد فحص مزدوج، SPLIST.LASTITEMMODIEDDATED مؤشر دائما UTC. سأترك تعليق على MSDN..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top