使具体数字成为一个月的日期

时间:2016-11-30 06:37:59

标签: asp.net vb.net

所以我有这个问题,我想让具体的数字成为一个月的日子。 例如:我有一个标签5的输出现在如何使它成为05-12-2016?我只是把它们转换成像这样的字符串

dim testing as string = ""
testing = Now.Year.ToString & Right("0" & Now.Month.ToString, 2) & Right("0" & "5" 2)

输出:

2016-11-05

如果我使用字符串,我无法将其与date.Now

进行比较

提前致谢

1 个答案:

答案 0 :(得分:1)

DateTimea constructor,它将月份,月份和日期作为可用于创建实例的参数:

Dim dayOfMonth As String = "5"
Dim myDate = New Date(Date.Now.Year, Date.Now.Month, CInt(dayOfMonth))

您可以使用ToString方法格式化日期,但需要:

Dim format1 As String = myDate.ToString("yyyy-MM-dd")
Dim format2 As String = myDate.ToString("dd-MM-yyyy")