using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ibk.KPI.Common { class DateUtils { // 获取当前时间字符串(格式自己传入,如:"yyyy-MM-dd HH:mm:ss") public string CurrentTimeStr(string format) { return DateTime.Now.ToString(format, DateTimeFormatInfo.InvariantInfo); } // DateTime 转成时间戳(默认是毫秒值) public long GetTimeStamp(DateTime dt, bool bflag) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区 TimeSpan ts = dt - startTime; long ret = 0; if (bflag) // 返回秒 ret = Convert.ToInt64(ts.TotalSeconds); else // 返回毫秒 ret = Convert.ToInt64(ts.TotalMilliseconds); return ret; } // 指定格式的字符串(如:yyyyMMddHHmmss)转成DateTime(格式是{2021/9/11 14:04:23}) public DateTime StrToDateTime(string str, string format) { return DateTime.ParseExact(str, format, System.Globalization.CultureInfo.CurrentCulture); } public static void Main(string[] args) { Console.WriteLine("输入正三角形的边长:"); } } }