Skip to content

Commit 349b10a

Browse files
Add support to Time Later
1 parent 3e76c39 commit 349b10a

File tree

5 files changed

+516
-51
lines changed

5 files changed

+516
-51
lines changed

β€ŽDateTools/DateTools/DateTools.bundle/en.lproj/DateTools.stringsβ€Ž

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,66 @@
7979
/* No comment provided by engineer. */
8080
"This year" = "This year";
8181

82+
/* No comment provided by engineer. */
83+
"In %d days" = "In %d days";
84+
85+
/* No comment provided by engineer. */
86+
"In %d hours" = "In %d hours";
87+
88+
/* No comment provided by engineer. */
89+
"In %d minutes" = "In %d minutes";
90+
91+
/* No comment provided by engineer. */
92+
"In %d months" = "In %d months";
93+
94+
/* No comment provided by engineer. */
95+
"In %d seconds" = "In %d seconds";
96+
97+
/* No comment provided by engineer. */
98+
"In %d weeks" = "In %d weeks";
99+
100+
/* No comment provided by engineer. */
101+
"In %d years" = "In %d years";
102+
103+
/* No comment provided by engineer. */
104+
"In a minute" = "In a minute";
105+
106+
/* No comment provided by engineer. */
107+
"In an hour" = "In an hour";
108+
109+
/* No comment provided by engineer. */
110+
"Next month" = "Next month";
111+
112+
/* No comment provided by engineer. */
113+
"Next week" = "Next week";
114+
115+
/* No comment provided by engineer. */
116+
"Next year" = "Next year";
117+
118+
/* No comment provided by engineer. */
119+
"Tomorrow" = "Tomorrow";
120+
121+
/* No comment provided by engineer. */
122+
"In 1 year" = "In 1 year";
123+
124+
/* No comment provided by engineer. */
125+
"In 1 month" = "In 1 month";
126+
127+
/* No comment provided by engineer. */
128+
"In 1 week" = "In 1 week";
129+
130+
/* No comment provided by engineer. */
131+
"In 1 day" = "In 1 day";
132+
133+
/* No comment provided by engineer. */
134+
"In 1 hour" = "In 1 hour";
135+
136+
/* No comment provided by engineer. */
137+
"In 1 minute" = "In 1 minute";
138+
139+
/* No comment provided by engineer. */
140+
"In 1 second" = "In 1 second";
141+
82142
/* Short format for */
83143
"%dy" = "%dy"; // year
84144
"%dM" = "%dM"; // month
@@ -103,4 +163,4 @@
103163
"周四" = "ζ˜ŸζœŸε››";
104164
"周五" = "ζ˜ŸζœŸδΊ”";
105165
"周六" = "ζ˜ŸζœŸε…­";
106-
"周ζ—₯" = "星期ζ—₯";
166+
"周ζ—₯" = "星期ζ—₯";

β€ŽDateTools/DateTools/NSDate+DateTools.hβ€Ž

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,24 @@ NSLocalizedStringFromTableInBundle(key, @"DateTools", [NSBundle bundleWithPath:[
4343
- (NSString *)timeAgoSinceDate:(NSDate *)date numericDates:(BOOL)useNumericDates;
4444
- (NSString *)timeAgoSinceDate:(NSDate *)date numericDates:(BOOL)useNumericDates numericTimes:(BOOL)useNumericTimes;
4545

46-
4746
- (NSString *)shortTimeAgoSinceDate:(NSDate *)date;
4847
- (NSString *)weekTimeAgoSinceDate:(NSDate *)date;
4948

49+
#pragma mark - Time Later
50+
+ (NSString*)timeLaterSinceDate:(NSDate*)date;
51+
+ (NSString*)shortTimeLaterSinceDate:(NSDate*)date;
52+
+ (NSString *)weekTimeLaterSinceDate:(NSDate*)date;
53+
54+
- (NSString*)timeLaterSinceNow;
55+
- (NSString *)shortTimeLaterSinceNow;
56+
- (NSString *)weekTimeLaterSinceNow;
57+
58+
- (NSString *)timeLaterSinceDate:(NSDate *)date;
59+
- (NSString *)timeLaterSinceDate:(NSDate *)date numericDates:(BOOL)useNumericDates;
60+
- (NSString *)timeLaterSinceDate:(NSDate *)date numericDates:(BOOL)useNumericDates numericTimes:(BOOL)useNumericTimes;
61+
62+
- (NSString *)shortTimeLaterSinceDate:(NSDate *)date;
63+
- (NSString *)weekTimeLaterSinceDate:(NSDate *)date;
5064

5165
#pragma mark - Date Components Without Calendar
5266
- (NSInteger)era;

0 commit comments

Comments
Β (0)