Foxtable(狐表)用户栏目专家坐堂 → 时间转换问题


  共有1661人关注过本帖树形打印复制链接

主题:时间转换问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 16:48:00 [显示全部帖子]

Dim str As String = "2015-08-29T12:00:00+08:00"

Dim utc As Date = str.SubString(0, 19)
msgbox(utc)
Dim sq As Integer = str.SubString(20, 2)

Dim fh As String = str.SubString(19, 1)
If fh = "+" Then
    utc = utc.addhours(sq)
Else
    utc = utc.addhours(-sq)
End If
msgbox(utc)

[此贴子已经被作者于2017/9/10 16:55:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 16:50:00 [显示全部帖子]

 不同的地方有不同的本地时间。你要转换成哪个时区的本地时间?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 17:13:00 [显示全部帖子]

Dim bjsj As Date = Date.Now
Dim gmt As Date = bjsj.AddHours(-8)
msgbox(format(gmt,"yyyy-MM-ddTHH:mm:ss") & "+08:00")

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 18:10:00 [显示全部帖子]

转换了,你动态加上8小时即可,如 .addHours(8)

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 18:13:00 [显示全部帖子]

 你得到的内容是空值,不能直接转为整数。

 

 你可以把cint改成val


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/9/10 20:46:00 [显示全部帖子]

字符串的空值判断,不能用 isnot nothing,要用 = nothing 或者 <> nothing

 

Dim jo As JObject = Jobject.Parse("{""Name"": ""张三"",""age"":""""}")
msgbox(jo("Name"))
msgbox(jo("age"))
msgbox(jo("age").tostring = nothing)
msgbox(cint(jo("age")))


 回到顶部