我有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的新手,所以我希望你的帮助!
答案 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您将找到有关自定义日期和时间格式字符串的更多信息。