New DateOnly and TimeOnly structs are being introduced to .NET 6 as alternatives to DateTime (https://github.com/dotnet/runtime/issues/49036).