Fjalapeno has submitted this change and it was merged.

Change subject: Fix for page history sections showing only time instead of date.
......................................................................


Fix for page history sections showing only time instead of date.

T96268

Change-Id: I6b7cda512ad90dc40b139d85c245196bfcac91f7
---
M Wikipedia/Categories/NSDateFormatter+WMFExtensions.h
M Wikipedia/Categories/NSDateFormatter+WMFExtensions.m
M Wikipedia/View Controllers/PageHistory/PageHistoryViewController.m
3 files changed, 20 insertions(+), 2 deletions(-)

Approvals:
  Fjalapeno: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/Wikipedia/Categories/NSDateFormatter+WMFExtensions.h 
b/Wikipedia/Categories/NSDateFormatter+WMFExtensions.h
index 7815191..31117d8 100644
--- a/Wikipedia/Categories/NSDateFormatter+WMFExtensions.h
+++ b/Wikipedia/Categories/NSDateFormatter+WMFExtensions.h
@@ -33,4 +33,9 @@
  */
 + (NSDateFormatter*)wmf_shortTimeFormatterWithLocale:(NSLocale*)locale;
 
+/**
+ * Create a long style date formatter. Sample: "April 24, 2015".
+ */
++ (NSDateFormatter*)wmf_longDateFormatter;
+
 @end
diff --git a/Wikipedia/Categories/NSDateFormatter+WMFExtensions.m 
b/Wikipedia/Categories/NSDateFormatter+WMFExtensions.m
index 43e7da5..51d1ef5 100644
--- a/Wikipedia/Categories/NSDateFormatter+WMFExtensions.m
+++ b/Wikipedia/Categories/NSDateFormatter+WMFExtensions.m
@@ -37,4 +37,18 @@
     return shortTimeFormatter;
 }
 
++ (NSDateFormatter*)wmf_longDateFormatter {
+    static NSDateFormatter* longDateFormatter = nil;
+    if (!longDateFormatter) {
+        // See: https://www.mediawiki.org/wiki/Manual:WfTimestamp
+        longDateFormatter = [[NSDateFormatter alloc] init];
+        [longDateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];
+        [longDateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
+        longDateFormatter.dateStyle         = NSDateFormatterLongStyle;
+        longDateFormatter.timeStyle         = NSDateFormatterNoStyle;
+        longDateFormatter.formatterBehavior = NSDateFormatterBehavior10_4;
+    }
+    return longDateFormatter;
+}
+
 @end
diff --git a/Wikipedia/View Controllers/PageHistory/PageHistoryViewController.m 
b/Wikipedia/View Controllers/PageHistory/PageHistoryViewController.m
index d2b0960..abc191b 100644
--- a/Wikipedia/View Controllers/PageHistory/PageHistoryViewController.m
+++ b/Wikipedia/View Controllers/PageHistory/PageHistoryViewController.m
@@ -193,8 +193,7 @@
 
     NSNumber* daysAgo = sectionDict[@"daysAgo"];
     NSDate* date      = [NSDate dateWithDaysBeforeNow:daysAgo.integerValue];
-
-    label.text = [[NSDateFormatter wmf_shortTimeFormatter] 
stringFromDate:date];
+    label.text = [[NSDateFormatter wmf_longDateFormatter] stringFromDate:date];
 
     [view addSubview:label];
 

-- 
To view, visit https://gerrit.wikimedia.org/r/206439
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I6b7cda512ad90dc40b139d85c245196bfcac91f7
Gerrit-PatchSet: 2
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mhurd <mh...@wikimedia.org>
Gerrit-Reviewer: Bgerstle <bgers...@wikimedia.org>
Gerrit-Reviewer: Dr0ptp4kt <ab...@wikimedia.org>
Gerrit-Reviewer: Fjalapeno <cfl...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to