首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在vb.net中将XML加载到表时将时间更改为本地时间

如何在vb.net中将XML加载到表时将时间更改为本地时间
EN

Stack Overflow用户
提问于 2020-01-29 18:56:59
回答 1查看 170关注 0票数 0

我想将这个https://cdn-nfs.faireconomy.media/ff_calendar_thisweek.xml加载到VB.NET中的一个表中,我可以使用下面的代码来完成这个任务

代码语言:javascript
复制
Dim xmlDataSet As System.Data.DataSet = New System.Data.DataSet("XML DataSet")
xmlDataSet.ReadXml("https://cdn-nfs.faireconomy.media/ff_calendar_thisweek.xml")
GridControl1.DataSource = xmlDataSet.Tables("event")

但日历上有时间。我想根据计算机设置的时间将时间更改为本地时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-29 20:02:05

我更改了XML的读取方式,并执行了一些计算。这是可行的,但有一个固定的转换。

代码语言:javascript
复制
' What the XML looks like.
' <weeklyevents>
'   <event>
'     <title>Bank Holiday</title>
'     <country>AUD</country>
'     <date><![CDATA[01-26-2020]]></date>
'     <time><![CDATA[9:00pm]]></time>
'     <impact><![CDATA[Holiday]]></impact>
'     <forecast />
'     <previous />
'   </event>

Dim xe As XElement
' read the XML 
xe = XElement.Load("http://cdn-nfs.faireconomy.media/ff_calendar_thisweek.xml")

' process each event 
For Each el As XElement In xe...<event>
    Dim d As DateTime
    Dim t As DateTime
    If DateTime.TryParse(el.<date>.Value, d) Then
        'good date
        If DateTime.TryParse(el.<time>.Value, t) Then
            'good time
            d = d.Add(t.TimeOfDay)
            Dim country As String = el.<country>.Value
            Dim offs As Integer = -6 'USA CST
            'code to figure offset here using country????
            '>

            d = d.AddHours(offs)
            'then update the XML
            el.<date>.Value = d.ToString("d MMM yyyy") 'format to your liking
            el.<time>.Value = d.ToString("HH:mm:ss")
        End If
    End If
Next
Dim xmlDataSet As System.Data.DataSet = New System.Data.DataSet("XML DataSet")
xmlDataSet.ReadXml(xe.CreateReader)
GridControl1.DataSource = xmlDataSet.Tables("event")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59973810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档