在C#中将日期转换为其他格式

时间:2011-05-17 12:11:03

标签: date

任何人都可以建议我以下内容:  I>如何转换3/12/2010 10:15格式为2010年3月12日10:15 in c#。  二GT&;如何删除时间部分(即转换后我想要2010年3月12日

提前致谢。

2 个答案:

答案 0 :(得分:3)

nimesh,

String.Format函数应该能够满足您的需求(更新以反映我的评论):

string inputString = "03/12/2012";
DateTime dt = DateTime.MinValue;
try {
    dt = DateTime.Parse(inputString);    
} 
catch (Exception ex) {
    // handle the exception however you like.
    return;
}
string formattedDate = String.Format("{0:MMM d, yyyy}", dt);

要避免上述情况,请查看TryParse:

http://msdn.microsoft.com/en-us/library/system.datetime.tryparse.aspx

您可以通过多种方式对其进行格式化:

http://www.csharp-examples.net/string-format-datetime/

答案 1 :(得分:0)

使用DateTime.Parse(...)将输入字符串解析为DateTime对象,然后使用Format将字符串设为mikey发布。