Updates and LeafInput

This commit is contained in:
2016-01-13 21:56:22 -05:00
parent 79baded8b1
commit 048327666f
500 changed files with 80975 additions and 132 deletions
+29
View File
@@ -0,0 +1,29 @@
using System;
using System.Configuration;
namespace LeafWeb.Web.Utility
{
public static class DateTimeExtensions
{
static string timeZoneId = ConfigurationManager.AppSettings["TimeZoneId"] ?? "W. Europe Standard Time";
public static DateTime ToLocalTime(this DateTime dt)
{
// dt.DateTimeKind should be Utc!
var tzi = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
return TimeZoneInfo.ConvertTimeFromUtc(DateTime.SpecifyKind(dt, DateTimeKind.Utc), tzi);
}
public static DateTime ToUtcTime(this DateTime dt)
{
var tzi = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
return TimeZoneInfo.ConvertTimeToUtc(dt, tzi);
}
public static DateTime RoundDown(this DateTime dateTime, int minutes)
{
return new DateTime(dateTime.Year, dateTime.Month,
dateTime.Day, dateTime.Hour, (dateTime.Minute / minutes) * minutes, 0);
}
}
}