لماذا يكون LasteTemmodifieddate لا هو نفسه التاريخ المعدل الموضح في القائمة؟
-
19-09-2019 - |
سؤال
لدي مكتبة مستندات يمكنني الوصول إليها برمجيا 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..