
net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-android net6.0-android was computed. net5.0-windows net5.0-windows was computed. Versions Compatible and additional computed target framework versions. date.Next(DayOfWeek.Thursday, 3) // 08:30:52įluently returns the final day of the week in a month or year given a date var date = DateTime.Parse(" 8:30:52 AM", ) ĭate.Final().Monday().InMonth() // 00:00:00ĭate.Final().Sunday().InYear() // 00:00:00 Returns the 3rd next Thursday use date.Next(DayOfWeek.Thursday, 3) // 08:30:52 The example above uses the current CultureInfo for the system in use, to specify a CultureInfo, has an overloaded method that takes takes CultureInfo as an argument date.FirstDateInWeek(someCultureInfo). supports retrieving the first or last day in a week given a specific DateTime date.FirstDateInWeek() // 00:00:00 (previous month) Var secondsElapsed = dateTime.UnixTimestampInSeconds() // 31536000 Var millisecondsElapsed = dateTime.UnixTimestampInMilliseconds() // 31536000000 UnixTime supports retrieving the number of seconds or milliseconds that have elapsed since the unix epoch var dateTime = new DateTime(1971, 01, 01, 0, 0, 0, DateTimeKind.Utc)

Var calendarTime = startDateTime.CalendarTime(endDateTime) // Tomorrow at 00:00 AMĬalendarTime = endDateTime.CalendarTime(startDateTime) // Yesterday at 00:00 AMĬalendarTime = startDateTime.CalendarTime(sameDay) // Today at 12:00 PM Var endDateTime = new DateTime(2012, 12, 13) The format works in the standard DateTime format string manner var startDateTime = new DateTime(2012, 12, 12) Var endOfYear = date.EndOf(DateTimeAnchor.Year) // 23:59:59Ĭalendar Time supports creating formats for displaying the return string. Var endOfMonth = date.EndOf(DateTimeAnchor.Month) // 23:59:59 Var endOfWeek = date.EndOf(DateTimeAnchor.Week) // 23:59:59 Var endOfDay = date.EndOf(DateTimeAnchor.Day) // 23:59:59 Var endOfHour = date.EndOf(DateTimeAnchor.Hour) // 08:59:59 Var endOfMinute = date.EndOf(DateTimeAnchor.Minute) // 08:30:59 Var startOfYear = date.StartOf(DateTimeAnchor.Year) // 00:00:00"ĮndOf var date = DateTime.Parse(" 8:30:52 AM", ) Var startOfMonth = date.StartOf(DateTimeAnchor.Month) // 00:00:00" Var startOfWeek = date.StartOf(DateTimeAnchor.Week) // 00:00:00" (previous month) Var startOfDay = date.StartOf(DateTimeAnchor.Day) // 00:00:00" Var startOfHour = date.StartOf(DateTimeAnchor.Hour) // 08:00:00" Var startOfMinute = date.StartOf(DateTimeAnchor.Minute) // 08:30:00" StartOf var date = DateTime.Parse(" 8:30:52 AM", ) Var relativeTime = past.From(future) // in 2 years Var relativeTime = dateTime.ToNow() // in one year ToNow var dateTime = new DateTime(2020, 1, 1) Var relativeTime = past.From(future) // 3 years ago

Var relativeTime = dateTime.FromNow() // 2 years agoįrom var past = new DateTime(2017, 1, 1) PM > Install-Package -Version 1.1.0 Example Usage FromNow var dateTime = new DateTime(2017, 1, 1)

We recommend getting via nuget package manager. Attempts are also being made to add some functionalities that might not exist in moment.js. A few have been ported thus far FromNow, From, ToNow, To, StartOf, EndOf and CalendarTime. This library aims to port as many bits of functionality from moment.js as is necessary.
