File tree Expand file tree Collapse file tree 2 files changed +30
-32
lines changed
Networking/Networking/Extensions
WooCommerce/Classes/Extensions Expand file tree Collapse file tree 2 files changed +30
-32
lines changed Original file line number Diff line number Diff line change @@ -103,5 +103,35 @@ public extension DateFormatter {
103103 formatter. dateFormat = " yyyy-MM-dd HH:mm:ss "
104104 return formatter
105105 } ( )
106+
107+ /// Date formatter used for creating the properly-formatted date range info. Typically
108+ /// used when setting the end date on `AnalyticsHubTimeRangeGenerator`.
109+ ///
110+ public static func createAnalyticsHubDayMonthYearFormatter( timezone: TimeZone ) -> DateFormatter {
111+ let formatter = DateFormatter ( )
112+ formatter. timeZone = timezone
113+ formatter. dateFormat = " MMM d, yyyy "
114+ return formatter
115+ }
116+
117+ /// Date formatter used for creating the properly-formatted date range info. Typically
118+ /// used when setting the end date of a same-month range on `AnalyticsHubTimeRangeGenerator`.
119+ ///
120+ public static func createAnalyticsHubDayYearFormatter( timezone: TimeZone ) -> DateFormatter {
121+ let formatter = DateFormatter ( )
122+ formatter. timeZone = timezone
123+ formatter. dateFormat = " d, yyyy "
124+ return formatter
125+ }
126+
127+ /// Date formatter used for creating the properly-formatted date range info. Typically
128+ /// used when setting the start date on `AnalyticsHubTimeRangeGenerator`.
129+ ///
130+ public static func createAnalyticsHubDayMonthFormatter( timezone: TimeZone ) -> DateFormatter {
131+ let formatter = DateFormatter ( )
132+ formatter. timeZone = timezone
133+ formatter. dateFormat = " MMM d "
134+ return formatter
135+ }
106136 }
107137}
Original file line number Diff line number Diff line change @@ -116,38 +116,6 @@ extension DateFormatter {
116116 }
117117 }
118118
119- struct Stats {
120- /// Date formatter used for creating the properly-formatted date range info. Typically
121- /// used when setting the end date on `AnalyticsHubTimeRangeGenerator`.
122- ///
123- public static func createAnalyticsHubDayMonthYearFormatter( timezone: TimeZone ) -> DateFormatter {
124- let formatter = DateFormatter ( )
125- formatter. timeZone = timezone
126- formatter. dateFormat = " MMM d, yyyy "
127- return formatter
128- }
129-
130- /// Date formatter used for creating the properly-formatted date range info. Typically
131- /// used when setting the end date of a same-month range on `AnalyticsHubTimeRangeGenerator`.
132- ///
133- public static func createAnalyticsHubDayYearFormatter( timezone: TimeZone ) -> DateFormatter {
134- let formatter = DateFormatter ( )
135- formatter. timeZone = timezone
136- formatter. dateFormat = " d, yyyy "
137- return formatter
138- }
139-
140- /// Date formatter used for creating the properly-formatted date range info. Typically
141- /// used when setting the start date on `AnalyticsHubTimeRangeGenerator`.
142- ///
143- public static func createAnalyticsHubDayMonthFormatter( timezone: TimeZone ) -> DateFormatter {
144- let formatter = DateFormatter ( )
145- formatter. timeZone = timezone
146- formatter. dateFormat = " MMM d "
147- return formatter
148- }
149- }
150-
151119 /// Date formatter used for creating a medium-length **localized** date string to be displayed anywhere.
152120 ///
153121 /// Example output in English: "Jan 28, 2018"
You can’t perform that action at this time.
0 commit comments