Пример #1
0
 public static DateTimeImmutable createFromInterface(DateTimeInterface datetime)
 {
     return(datetime switch
     {
         DateTimeImmutable immutable => immutable,
         DateTime dt => dt.AsDateTimeImmutable(),
         _ => throw new Spl.InvalidArgumentException(),
     });
Пример #2
0
 /// <summary>
 /// Returns the difference between two DateTime objects
 /// </summary>
 public virtual DateInterval diff(DateTimeInterface datetime2, bool absolute = false) => DateTimeFunctions.date_diff(this, datetime2, absolute);
 /// <summary>
 /// Alias to <see cref="DateTimeInterface.getTimezone"/>.
 /// </summary>
 public static DateTimeZone date_timezone_get(DateTimeInterface dt) => dt.getTimezone();