3

我想删除日期(dataType DatTime)的小时、分钟和秒。

示例来自

28/02/2013 15:66:26

28/02/2013 00:00:00

我曾尝试使用AddMinutes, 和AddHours,但没有成功。

你能给我一些伪代码吗?

4

7 回答 7

11

只需使用该Date属性:

var date = dateAndTime.Date;

或者

DateTime date = dateAndTime.Date;

如果你不喜欢使用var.

于 2013-02-28T15:18:07.437 回答
3

使用. .Date _ _DateTime

于 2013-02-28T15:18:06.907 回答
1

这应该这样做:

var mydate = DateTime.Now;
var date = mydate.Date.ToString();
于 2013-02-28T15:18:38.070 回答
1

要仅获取日期部分,请使用

var myDate myDateTime.Date;
于 2013-02-28T15:18:41.967 回答
1

DateTime 结构有一个名为 Date 的属性。这暴露了时间组件为 00:00:00 的日期

http://msdn.microsoft.com/en-us/library/system.datetime.date(v=VS.85).aspx

于 2013-02-28T15:18:59.963 回答
0
//If you are creating the date time
var newDate = DateTime.Now.Date;

//Another way to do it, just for seeing that it exists
var newDate = existingDate.Date + new TimeSpan(0, 0, 0);
于 2013-02-28T15:22:20.563 回答
0

最简单的方法是:

date = 28/02/2013 15:66:26;
var date1 = date.Tostring("dd/MM/yyyy");

如果您还想将 date1 的类型从 String 转换为 DateTime 然后使用

Convert.ToDateTime(date1);
于 2013-02-28T20:43:31.080 回答