将整数转换为日期对象VB

时间:2016-07-14 07:34:08

标签: vb.net

我有2个整数和1个字符串。现在我想在日期对象中转换它并在datepicker1中显示它(我将其格式设置为“ short ”)

例如:

User.where.not(id: User.where("attributes.id IN ?", list_of_attribute_ids).pluck(:id))

我希望得到答案

Dim Day As Integer = 14
Dim Month As String = "July"  
Dim Year As Integer = 2016  

我通过互联网搜索,我发现了同样的问题here,但这是来自不同的语言,我希望它在VB中。如果我之前已经提出过我的问题。请发布链接。

我是vb的新手,所以我希望你的帮助!

1 个答案:

答案 0 :(得分:3)

这是一种使用Date.ParseExact的方式:

Dim dt = Date.ParseExact($"{Year}-{month}-{day}", "yyyy-MMMM-dd", DateTimeFormatInfo.InvariantInfo)

请注意,我在{2015} / VB14中的$"..."使用string interpolation。否则,您可以使用String.Format

Dim dtStr = String.Format("{0}-{1}-{2}", Year, month, day)
Dim dt = Date.ParseExact(dtStr, "yyyy-MMMM-dd", DateTimeFormatInfo.InvariantInfo)

Here您将找到有关自定义日期和时间格式字符串的更多信息。