我需要更改日期格式的字符串格式,如下所示:
Wednesday, 10 April, 2013
进入
10 April 2013
实现这一目标的最佳方法是什么?,即删除日期和逗号
答案 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