Show / Hide Table of Contents

Class DateTimeExtensions

Extension methods for DateTime.

Inheritance
object
DateTimeExtensions
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: GlitchedPolygons.ExtensionMethods
Assembly: GlitchedPolygons.ExtensionMethods.dll
Syntax
public static class DateTimeExtensions

Methods

| Improve this Doc View Source

AlmostEquals(DateTime, DateTime, double)

Checks whether the given DateTime is almost equal to another DateTime object.

Declaration
public static bool AlmostEquals(this DateTime dt1, DateTime dt2, double threshold = 1)
Parameters
Type Name Description
DateTime dt1

The DateTime to compare.

DateTime dt2

The DateTime to compare.

double threshold

The equality-defining threshold in seconds between the two DateTimes. If the two DateTimes are further apart from each other than this amount of seconds, they're not equal.

Returns
Type Description
bool

Whether the two DateTime objects are almost equal.

| Improve this Doc View Source

FromUnixTimeMilliseconds(long)

Converts a Unix timestamp (milliseconds since 1970-01-01 00:00:00.000 UTC) to a DateTime (in UTC).

Declaration
public static DateTime FromUnixTimeMilliseconds(long timestamp)
Parameters
Type Name Description
long timestamp

The Unix timestamp to convert.

Returns
Type Description
DateTime

The converted DateTime in UTC.

| Improve this Doc View Source

FromUnixTimeSeconds(long)

Converts a Unix timestamp (seconds since 1970-01-01T00:00:00Z) to a UTC DateTime.

Declaration
public static DateTime FromUnixTimeSeconds(long timestamp)
Parameters
Type Name Description
long timestamp

The Unix timestamp to convert.

Returns
Type Description
DateTime

The converted DateTime in UTC.

| Improve this Doc View Source

ToRfc3339String(DateTime)

Converts DateTime to a RFC3339 string.

Declaration
public static string ToRfc3339String(this DateTime dateTime)
Parameters
Type Name Description
DateTime dateTime

The DateTime to stringify.

Returns
Type Description
string

The DateTime as a RFC3339 string

| Improve this Doc View Source

ToUnixTimeMilliseconds(DateTime)

Converts a DateTime to Unix time (milliseconds since 1970-01-01T00:00:00Z).

Make sure that the DateTime you're converting is UTC!
Declaration
public static long ToUnixTimeMilliseconds(this DateTime dt)
Parameters
Type Name Description
DateTime dt

The DateTime to convert.

Returns
Type Description
long

Unix time (milliseconds since 1970-01-01T00:00:00Z)

| Improve this Doc View Source

ToUnixTimeSeconds(DateTime)

Converts a DateTime to Unix time (seconds since 1970-01-01T00:00:00Z).

Make sure that the DateTime you're converting is in UTC!
Declaration
public static long ToUnixTimeSeconds(this DateTime dt)
Parameters
Type Name Description
DateTime dt

The DateTime to convert.

Returns
Type Description
long

Unix time (seconds since 1970-01-01T00:00:00Z)

  • Improve this Doc
  • View Source
Back to top Generated by DocFX