如何从" Mon,YYYY"等格式转换日期在字符串格式如" dd-mm-yyyy"

时间:2014-12-04 06:13:52

标签: vb.net

我有一个字符串变量,它存储2014年1月的日期值Jan,2014和2014年2月的Feb,2014,但我现在希望将其转换为01-01-2014格式的1月和{{ 2月} 2月我想要这几个月的第一次约会。

此外,我想比较这个月,这个月是从今天起的过去36个月。

例如

  

今天是2014年12月,所以我想检查所提供的月份是否在2011年12月到2014年12月之间。

2 个答案:

答案 0 :(得分:0)

Dim inDate As String = "Jan,2014" '<-- be your input string
Dim convertedDate As Date = CDate(inDate )'<-- be the required output as date datatype

如果您希望输出为字符串变量,那么您可以这样使用:

 Dim convertedDate As String = CDate(s).ToString

答案 1 :(得分:0)

Dim temp As DateTime = DateTime.ParseExact("Jan,2014", "MMM,yyyy", CultureInfo.InvariantCulture)
Dim result As String = temp.ToString("01-MM-yyyy")
Dim isRecent As Boolean = temp > Today.AddMonths(-36).AddDays(-1 * (Today.Day - 1))