I created a simple class that represents a project:
public class EntityAuftrag
{
public string cis_auftrag { get; set; }
public string bezeich { get; set; }
public DateTime? dStart { get; set; }
public DateTime? dEnd { get; set; }
public decimal? aufstunde { get; set; }
public int id_auftrag { get; set; }
public string barcolor { get; set; }
}
Now I have a list of these. I want to extract the smallest date, how do I do that?
smallest = auftragList. Min(a => a. dStart);
The literal "Z" is actually part of the ISO 8601 datetime standard for UTC times. When "Z" (Zulu) is tacked on the end of a time, it indicates that that time is UTC, so really the literal Z is part of the time.
You can use Enumerable.Min
(null
values will be ignored unless all values are null):
DateTime? smallest = auftragList.Min(a => a.dStart);
Edit: if you want to find the object with the earliest(start) date, you can use OrderBy
and First
:
EntityAuftrag auft = auftragList.OrderBy(a => a.dStart).First();
If you want the latest date, you can use Enumerable.OrderByDescending
instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With