public NullableDateTimeToRelativeDateTimeStringValueConverter(
     NSRelativeDateTimeFormatterStyle dateTimeStyle,
     NSRelativeDateTimeFormatterUnitsStyle unitsStyle
     )
 {
     _converter = new DateTimeToRelativeDateTimeStringValueConverter(dateTimeStyle, unitsStyle);
 }
Esempio n. 2
0
 public DateTimeOffsetToRelativeDateTimeStringValueConverter(
     NSRelativeDateTimeFormatterStyle dateTimeStyle,
     NSRelativeDateTimeFormatterUnitsStyle unitsStyle
     )
 {
     _dateTimeStyle = dateTimeStyle;
     _unitsStyle    = unitsStyle;
 }
        public static string ToRelativeString(
            this DateTimeOffset dateTimeOffset,
            CultureInfo cultureInfo,
            NSRelativeDateTimeFormatterStyle dateTimeStyle,
            NSRelativeDateTimeFormatterUnitsStyle unitsStyle
            )
        {
            if (cultureInfo == null)
            {
                throw new ArgumentNullException(nameof(cultureInfo));
            }

            var relativeDateTimeFormatter = new NSRelativeDateTimeFormatter
            {
                DateTimeStyle     = dateTimeStyle,
                UnitsStyle        = unitsStyle,
                FormattingContext = NSFormattingContext.Standalone,
                Locale            = cultureInfo.ToLocale()
            };

            return(relativeDateTimeFormatter.GetLocalizedString(dateTimeOffset.ToNsDate(), NSDate.Now));
        }
Esempio n. 4
0
 public DateTimeOffsetToRelativeDateTimeStringValueConverter()
 {
     _dateTimeStyle = DefaultDateTimeStyle;
     _unitsStyle    = DefaultUnitsStyle;
 }