0

我正在尝试查看当前日期是否与日期变量相比是新的。但是,日期变量来自用户可以编辑的 XMLFile,并且必须以该格式编写以便他们更容易阅读等。我拥有的格式是:2012 年 8 月 22 日星期三 10:14 = ("dddd d MMMM yyyy高:毫米")

如何将其转换回日期格式,以便将其与当前日期进行比较

或者

我可以用这种格式比较两个日期吗?

4

2 回答 2

2

要转换为日期:

Dim theDate = DateTime.ParseExact("Wednesday 22 August 2012 10:14",
                                  "dddd d MMMM yyyy HH:mm",
                                  Globalization.CultureInfo.InvariantCulture)

要格式化为字符串:

Dim dateString = theDate.ToString("dddd d MMMM yyyy HH:mm")
于 2012-08-22T10:32:08.977 回答
1

由于您有一个代表日期的字符串,因此您必须“解析”它。

Dim enus = Globalization.CultureInfo.CreateSpecificCulture("en-US")
Dim d As Date = Date.ParseExact("Wednesday 22 August 2012 10:14", "dddd d MMMM yyyy HH:mm", enus)

现在您有了一个可以与任何其他日期进行比较的“日期”。

于 2012-08-22T10:37:04.623 回答