任何人都可以建议我以下内容: I>如何转换3/12/2010 10:15格式为2010年3月12日10:15 in c#。 二GT&;如何删除时间部分(即转换后我想要2010年3月12日
)提前致谢。
答案 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
您可以通过多种方式对其进行格式化:
答案 1 :(得分:0)
使用DateTime.Parse(...)将输入字符串解析为DateTime对象,然后使用Format将字符串设为mikey发布。