如何记录时间。没有日期!成一个常数。只对存储 11:30 的变量感兴趣,无论日期如何。试图这样做,但它很愚蠢
11 <= System.DateTime.Now.Hour ?? 30 <= System.DateTime.Now.Minutes
也试过这样
startTime = new DateTime(2015, 7, 20, 11, 30, 00);
string startTimeString = startTime.ToLongTimeString();
startTime = Convert.ToDateTime(startTimeString);
同样,在输出中,我得到了 startTime 变量中的时间和日期,尽管该方法ToLongTimeString()正常将其删除,但将其存储在字符串中。我确信有一种定义变量的正常方法。我将不胜感激。谢谢你。
不太清楚您所说的“11:30 无论日期如何”是什么意思。也许代表时间跨度的 TimeSpan 可能对您有用:
您可以简化将日期转换为字符串并返回: