我需要创建一个表。一列表格计划日期和时间。我是 C++/CLI 的新手。我知道如何找到日期和时间的唯一方法是使用
System::DateTime newDate
我需要找出每一行的日程安排日期,并按即将发生的事情对其进行排序。如何将每个 DateTime 对象与当前时间进行比较并找出最快发生的时间?
谢谢
我需要创建一个表。一列表格计划日期和时间。我是 C++/CLI 的新手。我知道如何找到日期和时间的唯一方法是使用
System::DateTime newDate
我需要找出每一行的日程安排日期,并按即将发生的事情对其进行排序。如何将每个 DateTime 对象与当前时间进行比较并找出最快发生的时间?
谢谢
目前还不清楚您到底想要什么,但假设您有一组具有Date
属性的对象,您可以执行以下操作:
IEnumerable<SomType^>^ items = …
DateTime now = DateTime::Now;
SomeType^ result = nullptr;
for each (SomeType^ item in items)
{
if (item->Date > now && (result == nullptr || item->Date < result->Date))
result = item;
}
话虽如此,在 C++/CLI 中学习编程可能不是一个好主意,我认为如果你使用 C# 会更好,除非你有充分的理由使用 C++/CLI。