1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Security.Policy;
- using System.Text;
- using System.Threading.Tasks;
- public static class SysConfig
- {
- public static DateTime ToUtc(this DateTime time)
- {
- return time.AddHours(-AppConfigHelper.Get("TimeZone", 8));
- }
- public static DateTime ToLocal(this DateTime utcTime)
- {
- return utcTime.AddHours(AppConfigHelper.Get("TimeZone", 8));
- }
- public static DateTimeOffset ToLocal(this DateTimeOffset utcTime)
- {
- return utcTime.ToOffset(TimeSpan.FromHours(AppConfigHelper.Get("TimeZone", 8)));
- }
-
- public static string GetBaseUrl()
- {
- return $"http://{IpHelper.GetLocalIp()}:{AppConfigHelper.Get("HttpPort", 8090)}/api/";
- }
- public static string GetUrl(string url)
- {
- if (!url.ToLower().StartsWith("http"))
- {
- return url;
- }
- else
- {
- if (url.StartsWith("/"))
- {
- return $"{GetBaseUrl}{url}";
- }
- else
- {
- return $"{GetBaseUrl}{url}/{url}";
- }
- }
- }
- }
|