繁体   English   中英

使用Convert.ToDateTime转换为datetime

[英]converting to datetime using Convert.ToDateTime

我有一个格式为mm / dd / yyyy的“字符串”,并希望将其更改为“ 2011年2月2日”。

可以使用Convert.ToDateTime完成此操作吗?

谢谢贝鲁兹

您需要先将字符串转换为DateTime,然后使用所需格式转换为字符串

 String.Format("{0:MMM d, yyyy}", Convert.ToDateTime(date));

这是链接

 DateTime dateObject= DateTime.Parse(yourDateString);
 dateObject.ToString("MMMM dd, yyyy")

或单行

string result = DateTime.Parse(yourDateString).ToString("MMMM dd, yyyy");

此代码应工作:

var dateString = "02/02/2011";
Console.WriteLine(DateTime.Parse(dateString).ToString("MMM d, yyyy"));

使用Convert.ToDateTime(字符串日期,IFormatProvider提供程序),其中格式提供程序应为“ {0:dddd,MMMM d,yyyy}”。

尝试这个:

string test = "1/21/2011";

string result = Convert.ToDateTime(test).ToLongDateString();

MessageBox.Show(result);

问候!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM