mirror of
https://github.com/oliverbooth/X10D
synced 2024-11-10 00:25:40 +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);
|
||||
}
|
||||
|
||||
/// <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>
|
||||
/// Converts the <see cref="DateTime"/> to a Unix timestamp.
|
||||
/// </summary>
|
||||
@ -156,8 +119,8 @@
|
||||
/// <returns>Returns a Unix timestamp representing the provided <see cref="DateTime"/>.</returns>
|
||||
public static long ToUnixTimeStamp(this DateTime time, bool useMillis = false)
|
||||
{
|
||||
DateTimeOffset offset = time.ToUniversalTime();
|
||||
return useMillis ? offset.ToUnixTimeSeconds() : offset.ToUnixTimeMilliseconds();
|
||||
DateTimeOffset offset = time;
|
||||
return useMillis ? offset.ToUnixTimeMilliseconds() : offset.ToUnixTimeSeconds();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -170,5 +133,42 @@
|
||||
{
|
||||
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