mirror of
https://github.com/oliverbooth/X10D
synced 2024-11-10 03:25:41 +00:00
🔨 Rename SetTime to WithTime
This commit is contained in:
parent
61f84b93cf
commit
d14770c184
@ -110,43 +110,6 @@
|
|||||||
return new DateTime(current.Year, current.Month, current.Day, 12, 0, 0);
|
return new DateTime(current.Year, current.Month, current.Day, 12, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Sets the time of the current date with minute precision.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="current">The current date.</param>
|
|
||||||
/// <param name="hour">The hour.</param>
|
|
||||||
/// <param name="minute">The minute.</param>
|
|
||||||
public static DateTime SetTime(this DateTime current, int hour, int minute)
|
|
||||||
{
|
|
||||||
return current.SetTime(hour, minute, 0, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Sets the time of the current date with second precision.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="current">The current date</param>
|
|
||||||
/// <param name="hour">The hour.</param>
|
|
||||||
/// <param name="minute">The minute.</param>
|
|
||||||
/// <param name="second">The second.</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
public static DateTime SetTime(this DateTime current, int hour, int minute, int second)
|
|
||||||
{
|
|
||||||
return current.SetTime(hour, minute, second, 0);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Sets the time of the current date with millisecond precision.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="current">The current date.</param>
|
|
||||||
/// <param name="hour">The hour.</param>
|
|
||||||
/// <param name="minute">The minute.</param>
|
|
||||||
/// <param name="second">The second.</param>
|
|
||||||
/// <param name="millisecond">The millisecond.</param>
|
|
||||||
public static DateTime SetTime(this DateTime current, int hour, int minute, int second, int millisecond)
|
|
||||||
{
|
|
||||||
return new DateTime(current.Year, current.Month, current.Day, hour, minute, second, millisecond);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Converts the <see cref="DateTime"/> to a Unix timestamp.
|
/// Converts the <see cref="DateTime"/> to a Unix timestamp.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -156,8 +119,8 @@
|
|||||||
/// <returns>Returns a Unix timestamp representing the provided <see cref="DateTime"/>.</returns>
|
/// <returns>Returns a Unix timestamp representing the provided <see cref="DateTime"/>.</returns>
|
||||||
public static long ToUnixTimeStamp(this DateTime time, bool useMillis = false)
|
public static long ToUnixTimeStamp(this DateTime time, bool useMillis = false)
|
||||||
{
|
{
|
||||||
DateTimeOffset offset = time.ToUniversalTime();
|
DateTimeOffset offset = time;
|
||||||
return useMillis ? offset.ToUnixTimeSeconds() : offset.ToUnixTimeMilliseconds();
|
return useMillis ? offset.ToUnixTimeMilliseconds() : offset.ToUnixTimeSeconds();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -170,5 +133,42 @@
|
|||||||
{
|
{
|
||||||
return new DateTime(year, date.Month, date.Day, date.Hour, date.Minute, date.Second, date.Millisecond);
|
return new DateTime(year, date.Month, date.Day, date.Hour, date.Minute, date.Second, date.Millisecond);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the time of the current date with minute precision.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="current">The current date.</param>
|
||||||
|
/// <param name="hour">The hour.</param>
|
||||||
|
/// <param name="minute">The minute.</param>
|
||||||
|
public static DateTime WithTime(this DateTime current, int hour, int minute)
|
||||||
|
{
|
||||||
|
return current.WithTime(hour, minute, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the time of the current date with second precision.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="current">The current date</param>
|
||||||
|
/// <param name="hour">The hour.</param>
|
||||||
|
/// <param name="minute">The minute.</param>
|
||||||
|
/// <param name="second">The second.</param>
|
||||||
|
/// <returns></returns>
|
||||||
|
public static DateTime WithTime(this DateTime current, int hour, int minute, int second)
|
||||||
|
{
|
||||||
|
return current.WithTime(hour, minute, second, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sets the time of the current date with millisecond precision.
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="current">The current date.</param>
|
||||||
|
/// <param name="hour">The hour.</param>
|
||||||
|
/// <param name="minute">The minute.</param>
|
||||||
|
/// <param name="second">The second.</param>
|
||||||
|
/// <param name="millisecond">The millisecond.</param>
|
||||||
|
public static DateTime WithTime(this DateTime current, int hour, int minute, int second, int millisecond)
|
||||||
|
{
|
||||||
|
return new DateTime(current.Year, current.Month, current.Day, hour, minute, second, millisecond);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user