Skip to content

sbytedev/Net.MvvmCross.Plugins.DateTimeConverter

Repository files navigation

MvvmCross DateTimeConverter Plugin

GitHub Nuget CI CD CodeFactor

Provides a set of native converters to convert DateTime into the user-friendly string.

Installation

Use NuGet package manager to install this library.

Install-Package SByteDev.MvvmCross.Plugins.DateTimeConverter

Usage

using SByteDev.MvvmCross.Plugins.DateTimeConverter;

iOS

Converter Output
DateTimeToLongDateString Feb 3, 2020
DateTimeToLongDateTimeString Feb 3, 2020 at 6:30:10 PM GMT+3
DateTimeToLongTimeString 6:30:10 PM GMT+3
DateTimeToMediumDateString Feb 3, 2020
DateTimeToMediumDateTimeString Feb 3, 2020 at 6:30:10 PM
DateTimeToMediumTimeString 6:30:10 PM
DateTimeToShortDateString 2/3/20
DateTimeToShortDateTimeString 2/3/20, 6:30 PM
DateTimeToShortTimeString 6:30 PM
DateTimeToRelativeDateTimeString now,last week, etc.

Android

Converter Output
DateTimeToDateString February 3
DateTimeToDateTimeString February 3, 6:30 PM
DateTimeToTimeString 6:30 PM
DateTimeToRelativeString May 11, 2020

Implementation

iOS

Uses NSDateFormatter and NSRelativeDateTimeFormatter.

Android

Uses DateUtils.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update the tests as appropriate.

License

MIT