将文本转换/更新为另一个字符串(日期)

时间:2013-04-10 18:11:16

标签: vb.net

我需要更改日期格式的字符串格式,如下所示:

Wednesday, 10 April, 2013

进入

10 April 2013

实现这一目标的最佳方法是什么?,即删除日期和逗号

3 个答案:

答案 0 :(得分:2)

myDate.ToString("dd MMMM yyyy")

这将允许您根据自己的喜好自定义格式。

myDate.ToString("dd-MMMM/yyyy")

还有内置于.net的转换,例如

.ToShortDateString()

.ToLongDateString()

如果输入是一个字符串,那么你必须转换为日期,然后解析回格式化的字符串

Date.Parse("Wednesday, 10 April, 2013").ToString("dd-MMMM/yyyy")

答案 1 :(得分:1)

如果输入值是字符串,那么您可以转换为日期,然后再转换为所需的格式

Dim provider As CultureInfo = CultureInfo.InvariantCulture
Dim dateText = "Wednesday, 10 April, 2013"
Dim dt = DateTime.ParseExact(dateText, "dddd, dd MMMM, yyyy", provider)
Console.WriteLine(dt.ToString("dd MMMM yyyy"))

答案 2 :(得分:0)

试试这个。

Date.Today.ToLongDateString