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) ?? "";
- }
- }
- }
|