aboutsummaryrefslogtreecommitdiffstats
path: root/src/IOL.Helpers/DateTimeHelpers.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/IOL.Helpers/DateTimeHelpers.cs')
-rw-r--r--src/IOL.Helpers/DateTimeHelpers.cs37
1 files changed, 18 insertions, 19 deletions
diff --git a/src/IOL.Helpers/DateTimeHelpers.cs b/src/IOL.Helpers/DateTimeHelpers.cs
index 98b3ee9..16ece6b 100644
--- a/src/IOL.Helpers/DateTimeHelpers.cs
+++ b/src/IOL.Helpers/DateTimeHelpers.cs
@@ -1,27 +1,26 @@
using System;
-namespace IOL.Helpers
+namespace IOL.Helpers;
+
+public static class DateTimeHelpers
{
- public static class DateTimeHelpers
- {
- public static DateTime ToTimeZoneId(this DateTime value, string timeZoneId) {
- try {
- var cstZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
- return TimeZoneInfo.ConvertTimeFromUtc(value, cstZone);
- } catch (TimeZoneNotFoundException) {
- Console.WriteLine("The registry does not define the " + timeZoneId + " zone.");
- return default;
- } catch (InvalidTimeZoneException) {
- Console.WriteLine("Registry data on the " + timeZoneId + " zone has been corrupted.");
- return default;
- }
+ public static DateTime ToTimeZoneId(this DateTime value, string timeZoneId) {
+ try {
+ var cstZone = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
+ return TimeZoneInfo.ConvertTimeFromUtc(value, cstZone);
+ } catch (TimeZoneNotFoundException) {
+ Console.WriteLine("The registry does not define the " + timeZoneId + " zone.");
+ return default;
+ } catch (InvalidTimeZoneException) {
+ Console.WriteLine("Registry data on the " + timeZoneId + " zone has been corrupted.");
+ return default;
}
+ }
- public static DateTime ToOsloTimeZone(this DateTime value) => ToTimeZoneId(value, "Europe/Oslo");
+ public static DateTime ToOsloTimeZone(this DateTime value) => ToTimeZoneId(value, "Europe/Oslo");
- public static DateTime StartOfWeek(this DateTime dt, DayOfWeek startOfWeek) {
- var diff = (7 + (dt.DayOfWeek - startOfWeek)) % 7;
- return dt.AddDays(-1 * diff).Date;
- }
+ public static DateTime StartOfWeek(this DateTime dt, DayOfWeek startOfWeek) {
+ var diff = (7 + (dt.DayOfWeek - startOfWeek)) % 7;
+ return dt.AddDays(-1 * diff).Date;
}
}