Chromium Code Reviews| Index: base/i18n/time_formatting.h |
| diff --git a/base/i18n/time_formatting.h b/base/i18n/time_formatting.h |
| index df91f41beddd215764f5d0e054a0b8bab777d5bd..8d4ffe59809d5b8f67f219023554bde234d72e3d 100644 |
| --- a/base/i18n/time_formatting.h |
| +++ b/base/i18n/time_formatting.h |
| @@ -14,6 +14,7 @@ |
| namespace base { |
| class Time; |
| +class TimeDelta; |
| // Argument type used to specify the hour clock type. |
| enum HourClockType { |
| @@ -27,6 +28,15 @@ enum AmPmClockType { |
| kKeepAmPm, // Keeps AM/PM sign. e.g., "3:07 PM" |
| }; |
| +// Should match UMeasureFormatWidth in measfmt.h; replicated here to avoid |
| +// requiring third_party/icu dependencies with this file. |
| +enum DurationFormatWidth { |
| + DURATION_WIDTH_WIDE, |
| + DURATION_WIDTH_SHORT, |
| + DURATION_WIDTH_NARROW, |
| + DURATION_WIDTH_NUMERIC |
| +}; |
| + |
| // Returns the time of day, e.g., "3:07 PM". |
| BASE_I18N_EXPORT string16 TimeFormatTimeOfDay(const Time& time); |
| @@ -65,6 +75,11 @@ BASE_I18N_EXPORT string16 TimeFormatFriendlyDateAndTime(const Time& time); |
| // "Monday, March 6, 2008". |
| BASE_I18N_EXPORT string16 TimeFormatFriendlyDate(const Time& time); |
| +// Formats a time duration in a numeric format similar to an hour clock, e.g. |
| +// "3:07". |
|
jungshik at Google
2016/05/11 21:11:45
I guess it has to be made clear that it only suppo
Greg Levin
2016/05/12 19:31:44
Done.
|
| +BASE_I18N_EXPORT string16 TimeDurationFormat(const TimeDelta& time, |
| + const DurationFormatWidth width); |
| + |
| // Gets the hour clock type of the current locale. e.g. |
| // k12HourClock (en-US). |
| // k24HourClock (en-GB). |