OneDrive Backup

OneDrive Backup
This commit is contained in:
2023-07-28 22:36:06 +07:00
parent e1c6e91a0a
commit d70d81ebdf
244 changed files with 75229 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
namespace hassio_onedrive_backup
{
public class DateTimeHelper
{
public const string DateTimeFormat = "yyyy-MM-dd HH:mm:ss";
private readonly TimeZoneInfo? _timeZoneInfo = null;
private DateTimeHelper(string timeZoneId)
{
try
{
_timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
}
catch (Exception ex)
{
ConsoleLogger.LogError($"Error finding timezone: {ex}. Falling back to UTC");
}
}
public static DateTimeHelper? Instance { get; private set; }
public static DateTimeHelper Initialize(string timeZoneId)
{
Instance = new DateTimeHelper(timeZoneId);
return Instance;
}
public DateTime Now
{
get
{
var now = DateTime.Now;
var ret = _timeZoneInfo != null ? TimeZoneInfo.ConvertTime(now, _timeZoneInfo) : now;
return ret;
}
}
}
}