我有一个DateTime变量:

DateTime date = DateTime.Now;

我想更改DateTime变量的时间部分.但当我试图访问时间部分(hh:mm:ss)时,这些字段是只读的.

我不能设置这些属性吗?

推荐答案

使用允许您指定年、月、日、时、分和秒的构造函数:

var dateNow = DateTime.Now;
var date = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, 4, 5, 6);

.net相关问答推荐

Long.MaxValue从Single到Long的转换导致溢出异常

从Couchbase删除_txn文档的推荐方法?""

查询 MongoDb 中嵌入式文档中的一个字段,该字段抛出调用运算符的左侧必须是对持久属性的直接访问

如果只有一个 : 存在于字符串中,则提取冒号后的内容

F#:跨度、提升和底部类型(或缺乏)

无法使用 int.Parse 从字符串转换值

如何判断 IOException 是否为 Not-Enough-Disk-Space-Exception 类型?

使用只读属性或方法?

将跟踪输出重定向到控制台

使用 C# 在 .NET 4.0 中 Task.Run 的替代方法是什么?

无法加载文件或程序集'System.ComponentModel.Annotations,版本 = 4.1.0.0

如何使用 c# 仅获取目录中的文件名?

使用 C# 设置全局热键

微软内部 PriorityQueue 中的错误?

立即检测客户端与服务器套接字的断开连接

如何比较泛型类型的值?

如何在 C# 中使用迭代器反向读取文本文件

System.Array.CopyTo() 和 System.Array.Clone() 之间的区别

程序员应该使用 SSIS,如果是,为什么?

Uri.Host 和 Uri.Authority 有什么区别