c# - 如何在 dateTime 中转换字符串日期?

标签 c# windows

我有字符串格式的日期。我想按以下格式转换日期时间。我提到了几个链接,但没有得到准确的输出。

String date = "03-23-16"; //MM-dd-yy

要求:日期格式如“2016年3月23日”

谁能建议我如何转换它?

最佳答案

您可以使用 DateTime.ParseExact 将其转换为 DateTime,然后使用 格式将其转换回 string “MMMM dd, yyyy”:

String date = "03-23-16"; //MM-dd-yy note that MM here
DateTime dtInstance = DateTime.ParseExact(date, "MM-dd-yy", null); //this is how you convert string to DateTime
string newDate = dtInstance.ToString("MMMM dd, yyyy"); //this is how you convert it back with format as you want

另外,请注意 mmC# DateTime 中的分钟 格式,而 MM.

关于c# - 如何在 dateTime 中转换字符串日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36349970/

相关文章:

c# - 为什么我们不能使用指向字符串的指针?

c# - c#中不同类型实例化之间的区别

c# - 没有重复的随机字符串

c# - 为什么要使用 ObjectDataSource 控件?

c++ - OpenGL - 与 future 的上下文共享现有纹理?

windows - 批量扫描子字符串

python - 如何使用 Python 添加 Windows 凭据?

c# - 为什么我不能将方法作为对象传递?

windows - 使用动态动词将自定义工具添加到 Windows 命令栏

java - 无法使用Java在Windows cmd上显示unicode字符