Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
431 views
in Technique[技术] by (71.8m points)

c# - How to use int for DateTime

So, what I am trying to do right now is setting 1:20PM into my DateTime object. The way I'm doing it is like this (if there is any better way of doing it, please let me know).

var hours = requestModel.DateTime.AddHours(1);
var minutes = requestModel.DateTime.AddMinutes(20);

As you can see DateTime is a property inside of my requestModel class, so I can't use Parse().

Thanks in advance


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

If it's a DateTime you want, try this:

var date = requestModel.Date;
var result = new DateTime(date.Year, date.Month, date.Day, 1, 20, 0);

based on this constructor.

If you want a TimeSpan, try this:

var result = TimeSpan.FromMinutes(80);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...