获取时间
DateTime.Now // 当前本地时间 (年月日时分秒) -- 02/16/2023 14:07:12
DateTime.UtcNow // 当前世界时间 (年月日时分秒) -- 02/16/2023 06:07:12
DateTime.Now.Year // 当前时间 (年)
DateTime.Now.Month // 当前时间 (月)
DateTime.Now.Day // 当前时间 (日)
DateTime.Now.Hour // 当前时间 (时)
DateTime.Now.Minute // 当前时间 (分)
DateTime.Now.Second // 当前时间 (秒)
DateTime.Now.Millisecond // 当前时间 (毫秒)
格式化输出
DateTime dd = DateTime.Now;
dd.ToString("yyyy|MM|dd HH-mm-ss"); // 2023|02|16 14-18-17
时间间隔
两个不同的 DateTime 对象可以相减的 (不可以相加)
返回一个 TimeSpan (时间间隔) 对象
public string GetTimeStamp()
{
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
时间戳转DateTime
DateTime dd = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1), TimeZoneInfo.Local);
dd = dd.AddSecond(otime);