c# - 删除时间部分并以不同格式转换日期时间

标签 c# .net datetime format type-conversion

我有一个日期时间对象,我正在由此提取它的时间部分

var dateAndTime = Convert.ToDateTime(certificate.GetEffectiveDateString());
var date = dateAndTime.Date;

日期返回值:10/23/2013 12:00:00 AM 其中应该只返回 10/23/2013 不知道为什么没有删除时间部分。

删除时间部分后,我需要将日期转换成这种格式 2013 年 10 月 23 日

我们可以删除时间部分并通过定义的一些格式将其更改为这种格式吗?

最佳答案

日期时间没有转换。如果您有日期时间字符串,请使用 DateTime.TryParse。如果您有日期时间并想要格式化的字符串。您可以使用格式字符串:

dateAndTime.ToString("MMMM dd,yyyy");

会给你一个格式化的日期字符串。

关于c# - 删除时间部分并以不同格式转换日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540821/

相关文章:

c# - Parcelable List<string>, List<int>

c# - 将具有特定字符串格式的日期时间添加到 SQLite 数据库

c# - C++ 混合模式应用程序中的内存管理

javascript - 如何使用 Asp.net 和 Jquery 动态显示评论(如 Stack Overflow)?

php - 如何在(时间),在 laravel 4 中发布

c# - 使用哪种 SQL Server sql 数据类型以保留 UTC 日期时间

PHP/MySql 如何将 dateTime 从 STRING 转换为 DATE

c# - 仅在需要时使用科学记数法

c# - 通过代码注入(inject)从另一个应用程序调用方法?

.net - .NET CF-Socket.BeginReceive-是否会抛出SocketException?