SPTimeZone.UTCToLocalTime 方法

将指定的DateTime值转换为本地时间与协调通用时间 (UTC)。

命名空间:  Microsoft.SharePoint
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
<SecurityPermissionAttribute(SecurityAction.Assert, UnmanagedCode := True)> _
Public Function UTCToLocalTime ( _
    date As DateTime _
) As DateTime
用法
Dim instance As SPTimeZone
Dim date As DateTime
Dim returnValue As DateTime

returnValue = instance.UTCToLocalTime(date)
[SecurityPermissionAttribute(SecurityAction.Assert, UnmanagedCode = true)]
public DateTime UTCToLocalTime(
    DateTime date
)

参数

返回值

类型:System.DateTime
System.DateTime结构,其中包含日期和时间转换为本地值。

示例

下面的代码示例显示在共享的文档,文档库的创建和上次修改日期和时间值转换为本地时间中的每个文件上的日期和时间。

Dim siteCollection As New SPSite("https://localhost")
Dim site As SPWeb = siteCollection.AllWebs("Site_Name")
Dim files As SPFileCollection = site.Folders("Shared Documents").Files

Dim regionalSettings As SPRegionalSettings = site.RegionalSettings
Dim timeZone As SPTimeZone = regionalSettings.TimeZone

Dim file As SPFile

For Each file In  files

    Console.WriteLine(SPEncode.HtmlEncode(file.Title) _
        & " :: " & timeZone.UTCToLocalTime(file.TimeCreated) & " :: " _
        & timeZone.UTCToLocalTime(file.TimeLastModified) & "<BR>")

Next file
using (SPSite oSiteCollection = new SPSite("https://localhost"))
{
    using (SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
    {
        SPFileCollection collFiles = oWebsite.Folders["Shared Documents"].Files;
        SPRegionalSettings oRegionalSettings = oWebsite.RegionalSettings;
        SPTimeZone oTimeZone = oRegionalSettings.TimeZone;

        foreach (SPFile oFile in collFiles)
        {
            Console.WriteLine(oFile.Title +
            " :: " + oTimeZone.UTCToLocalTime(oFile.TimeCreated) +
            " :: " + oTimeZone.UTCToLocalTime(oFile.TimeLastModified) +
            "<BR>");
        }
    }
}

备注

某些对象实现IDisposable接口,并必须避免后不再需要保留这些对象在内存中。好的编码做法有关的信息,请参阅Disposing Objects

另请参阅

引用

SPTimeZone 类

SPTimeZone 成员

Microsoft.SharePoint 命名空间