C# 删除时间部分并将日期时间转换为其他格式
我有一个date-time对象,我通过它提取它的时间部分C# 删除时间部分并将日期时间转换为其他格式,c#,.net,datetime,format,type-conversion,C#,.net,Datetime,Format,Type Conversion,我有一个date-time对象,我通过它提取它的时间部分 var dateAndTime = Convert.ToDateTime(certificate.GetEffectiveDateString()); var date = dateAndTime.Date; date正在返回一个值:10/23/2013 12:00:00 AMwhere is应该只返回10/23/2013 不知道为什么时间部分没有删除 删除时间部分后,我需要将日期转换为此格式 2013年10月23日 我们是否可以删除时
var dateAndTime = Convert.ToDateTime(certificate.GetEffectiveDateString());
var date = dateAndTime.Date;
date正在返回一个值:10/23/2013 12:00:00 AM
where is应该只返回10/23/2013
不知道为什么时间部分没有删除
删除时间部分后,我需要将日期转换为此格式
2013年10月23日
我们是否可以删除时间部分,并通过定义的一些格式将其更改为此格式。以下是所有标准日期格式
以下是所有标准日期格式 使用日期属性: 或 日期变量将包含日期,时间部分将为00:00:00。使用日期属性: 或
日期变量将包含日期,时间部分将为00:00:00。您的意思可能是,在
ToString
之后,时间将与日期一起呈现。例如,使用方法来获得您期望的结果。有许多其他可能的方法将日期格式化为字符串,您可以很容易地找到它们。您提到的第二种格式可以通过以下方式实现:
date.ToString("MMMM dd,yyyy");
使用此重载。您的意思可能是在
ToString
之后,时间与日期一起呈现。例如,使用方法来获得您期望的结果。有许多其他可能的方法将日期格式化为字符串,您可以很容易地找到它们。您提到的第二种格式可以通过以下方式实现:
date.ToString("MMMM dd,yyyy");
使用此重载。如果要检索仅限日期的字符串表示形式,可以使用
dateTime.ToString(“d”)
格式,根据如果要检索仅限日期的字符串表示形式,可以使用
dateTime.ToString(“d”)
格式,根据使用以下内容获得2013年10月23日的格式
dt.ToString("MMMM dd, yyyy");
使用以下内容获取格式2013年10月23日
dt.ToString("MMMM dd, yyyy");
日期时间没有转换。如果您有datetime的字符串,请使用datetime.TryParse。如果您有一个datetime并且想要一个格式化的字符串。您可以使用格式字符串:
dateAndTime.ToString("MMMM dd,yyyy");
将给您一个格式化的日期字符串。日期时间中没有转换。如果您有datetime的字符串,请使用datetime.TryParse。如果您有一个datetime并且想要一个格式化的字符串。您可以使用格式字符串:
dateAndTime.ToString("MMMM dd,yyyy");
将给您一个格式化的日期字符串。有几种方法可以做到这一点,最简单、最有效的方法是这样
DateTime.Now.Date.ToString("MMMM dd,yyyy") //Return October 23,2013
有关自定义日期的更多信息,请参见此项和此项。有几种方法可以做到这一点,最简单、最有效的方法就是这样
DateTime.Now.Date.ToString("MMMM dd,yyyy") //Return October 23,2013
有关自定义日期的详细信息,请参见此和此。日期时间。日期只不过是一个时间部分设置为零或午夜的日期时间。如果您试图将其输出为字符串,则可以使用
toSortDateString()
或多种自定义格式之一
date.ToString("MMMM dd,yyyy")
应该给你你想要的输出
有关DateTime.Date的信息
有关DateTime
DateTime.Date只是一个
DateTime
,时间部分设置为零或午夜。如果您试图将其输出为字符串,则可以使用toSortDateString()
或多种自定义格式之一
date.ToString("MMMM dd,yyyy")
应该给你你想要的输出
有关DateTime.Date的信息
有关DateTime
这肯定会奏效:
var dateAndTime = Convert.ToDateTime(certificate.GetEffectiveDateString());
var date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day);
不过我自己还没试过,但它会给你想要的结果。
您甚至可以为它创建一个扩展方法:
public static class DateExtension
{
public DateTime ToDateOnly(this DateTime d)
{
return new DateTime(d.Year, d.Month, d.Day);
}
}
这肯定会奏效:
var dateAndTime = Convert.ToDateTime(certificate.GetEffectiveDateString());
var date = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day);
不过我自己还没试过,但它会给你想要的结果。
您甚至可以为它创建一个扩展方法:
public static class DateExtension
{
public DateTime ToDateOnly(this DateTime d)
{
return new DateTime(d.Year, d.Month, d.Day);
}
}
可能的重复可能的重复