DateTime 常用
时间转换
C# 时间时区转换:
//或者直接使用 using System.Collections.ObjectModel; System.Collections.ObjectModel.ReadOnlyCollection<TimeZoneInfo> timeZonesList = TimeZoneInfo.GetSystemTimeZones();//返回时区信息在本地系统上可用的所有时区的已排序集合。 DateTime time = DateTime.UtcNow;//创建UTC 时间 TimeZoneInfo timeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"); DateTime LocalTime = TimeZoneInfo.ConvertTimeFromUtc(time, timeZoneInfo);//UTC TO Local DateTime UtcTime =TimeZoneInfo.ConvertTimeToUtc(LocalTime, timeZoneInfo);//Local TO UTC
DateTime time = DateTime.UtcNow;//创建UTC 时间 //将日期转换为时间戳 DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));//获得本地时间的1970 1 1 long timeStamp = (time.Ticks - startTime.Ticks) / 10000; //除10000调整为13位 毫秒 //将时间戳转换为日期时间 DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));//获得本地时间的1970 1 1 long lTime = long.Parse(timeStamp + "0000"); TimeSpan toNow = new TimeSpan(lTime); dtStart=dtStart.Add(toNow); DateTime start = Convert.ToDateTime(DateTime.UtcNow); DateTime end = Convert.ToDateTime(DateTime.Now); var day = end.Subtract(start).Hours;//返回 一个时间间隔,它等于此实例所表示的日期和时间减去 value 所表示的日期和时间。
//计算月份差 DateTime StartDate = Convert.ToDateTime("2019-6-23"); DateTime EndDate = System.DateTime.Now; int Year = EndDate.Year - StartDate.Year; int Month = (EndDate.Year - StartDate.Year) * 12 + (EndDate.Month - StartDate.Month);
JS
//获取时间 2019-12-10 14:49:9 function transformTime(timestamp = +new Date()) { if (timestamp) { var time = new Date(timestamp); var y = time.getFullYear(); //getFullYear方法以四位数字返回年份 var M = time.getMonth() + 1; // getMonth方法从 Date 对象返回月份 (0 ~ 11),返回结果需要手动加一 var d = time.getDate(); // getDate方法从 Date 对象返回一个月中的某一天 (1 ~ 31) var h = time.getHours(); // getHours方法返回 Date 对象的小时 (0 ~ 23) var m = time.getMinutes(); // getMinutes方法返回 Date 对象的分钟 (0 ~ 59) var s = time.getSeconds(); // getSeconds方法返回 Date 对象的秒数 (0 ~ 59) return y + '-' + M + '-' + d + ' ' + h + ':' + m + ':' + s; } else { return ''; } } transformTime(); // "2019-12-10 14:49:9"
http://momentjs.cn/ JavaScript 日期处理类库