| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | using System;namespace Ips.Library.Basic{    public static class DateTimeExtensions    {        public static DateTime ClearTime(this DateTime dateTime)        {            return dateTime.Subtract(                new TimeSpan(0, dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond)            );        }        public static DateTime ClearMinute(this DateTime dateTime)        {            return dateTime.Subtract(                new TimeSpan(0, 0, dateTime.Minute, dateTime.Second, dateTime.Millisecond)            );        }        public static DateTime ClearSecond(this DateTime dateTime)        {            return dateTime.Subtract(                new TimeSpan(0, 0, 0, dateTime.Second, dateTime.Millisecond)            );        }        public static DateTime ClearMillisecond(this DateTime dateTime)        {            return dateTime.Subtract(                new TimeSpan(0, 0, 0, 0, dateTime.Millisecond)            );        }        public static string Format(this DateTime source, string format = "yyyy-MM-dd HH:mm:ss")        {            return source.ToString(format);        }        public static string Format(this DateTime? source, string format = "yyyy-MM-dd HH:mm:ss")        {            return source?.ToString(format) ?? "";        }    }}
 |