1- using System . Collections . Generic ;
1+ using System ;
2+ using System . Collections . Generic ;
23
34namespace SourceGit . Models
45{
56 public class DateTimeFormat
67 {
7- public string DisplayText { get ; set ; }
88 public string DateOnly { get ; set ; }
99 public string DateTime { get ; set ; }
1010
11- public DateTimeFormat ( string displayText , string dateOnly , string dateTime )
11+ public string Example
12+ {
13+ get => _example . ToString ( DateTime ) ;
14+ }
15+
16+ public DateTimeFormat ( string dateOnly , string dateTime )
1217 {
13- DisplayText = displayText ;
1418 DateOnly = dateOnly ;
1519 DateTime = dateTime ;
1620 }
@@ -28,18 +32,19 @@ public static DateTimeFormat Actived
2832
2933 public static readonly List < DateTimeFormat > Supported = new List < DateTimeFormat >
3034 {
31- new DateTimeFormat ( "2025/01/31 08:00:00" , "yyyy/MM/dd" , "yyyy/MM/dd HH:mm:ss" ) ,
32- new DateTimeFormat ( "2025.01.31 08:00:00" , "yyyy.MM.dd" , "yyyy.MM.dd HH:mm:ss" ) ,
33- new DateTimeFormat ( "2025-01-31 08:00:00" , "yyyy-MM-dd" , "yyyy-MM-dd HH:mm:ss" ) ,
34- new DateTimeFormat ( "01/31/2025 08:00:00" , "MM/dd/yyyy" , "MM/dd/yyyy HH:mm:ss" ) ,
35- new DateTimeFormat ( "01.31.2025 08:00:00" , "MM.dd.yyyy" , "MM.dd.yyyy HH:mm:ss" ) ,
36- new DateTimeFormat ( "01-31-2025 08:00:00" , "MM-dd-yyyy" , "MM-dd-yyyy HH:mm:ss" ) ,
37- new DateTimeFormat ( "31/01/2025 08:00:00" , "dd/MM/yyyy" , "dd/MM/yyyy HH:mm:ss" ) ,
38- new DateTimeFormat ( "31.01.2025 08:00:00" , "dd.MM.yyyy" , "dd.MM.yyyy HH:mm:ss" ) ,
39- new DateTimeFormat ( "31-01-2025 08:00:00" , "dd-MM-yyyy" , "dd-MM-yyyy HH:mm:ss" ) ,
40-
41- new DateTimeFormat ( "Jan 31 2025 08:00:00" , "MMM d yyyy" , "MMM d yyyy HH:mm:ss" ) ,
42- new DateTimeFormat ( "31 Jan 2025 08:00:00" , "d MMM yyyy" , "d MMM yyyy HH:mm:ss" ) ,
35+ new DateTimeFormat ( "yyyy/MM/dd" , "yyyy/MM/dd HH:mm:ss" ) ,
36+ new DateTimeFormat ( "yyyy.MM.dd" , "yyyy.MM.dd HH:mm:ss" ) ,
37+ new DateTimeFormat ( "yyyy-MM-dd" , "yyyy-MM-dd HH:mm:ss" ) ,
38+ new DateTimeFormat ( "MM/dd/yyyy" , "MM/dd/yyyy HH:mm:ss" ) ,
39+ new DateTimeFormat ( "MM.dd.yyyy" , "MM.dd.yyyy HH:mm:ss" ) ,
40+ new DateTimeFormat ( "MM-dd-yyyy" , "MM-dd-yyyy HH:mm:ss" ) ,
41+ new DateTimeFormat ( "dd/MM/yyyy" , "dd/MM/yyyy HH:mm:ss" ) ,
42+ new DateTimeFormat ( "dd.MM.yyyy" , "dd.MM.yyyy HH:mm:ss" ) ,
43+ new DateTimeFormat ( "dd-MM-yyyy" , "dd-MM-yyyy HH:mm:ss" ) ,
44+ new DateTimeFormat ( "MMM d yyyy" , "MMM d yyyy HH:mm:ss" ) ,
45+ new DateTimeFormat ( "d MMM yyyy" , "d MMM yyyy HH:mm:ss" ) ,
4346 } ;
47+
48+ private static readonly DateTime _example = new DateTime ( 2025 , 1 , 31 , 8 , 0 , 0 , DateTimeKind . Local ) ;
4449 }
4550}
0 commit comments