我如何将其从 js 转换为 C#。我已经看过但找不到任何有用的东西。
var endDate = new DateTime();
endDate.setDate(startDateTime.getDate() + days);
endDate.setHours(endDateTime.getHours(), endDateTime.getMinutes(), endDateTime.getSeconds());
最佳答案
假设您不介意 endDateTime
的亚秒级精度,您可以使用:
var endDate = startDateTime.Date.AddDays(days).Add(endDateTime.TimeOfDay);
如果您不介意,这应该可以解决问题:
var offSet = new TimeSpan(days, endDateTime.Hour, endDateTime.Minute, endDateTime.Second);
var endDate = startDateTime.Date.Add(offSet);
关于c# - 将日期时间 js 转换为 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3473500/