time.AddSeconds((tm - originTM).TotalSeconds).ToString()
"2019/5/5 15:47:00"
time.AddDays(1).AddSeconds((tm - originTM).TotalSeconds).ToString("s").Replace("T"," ")
"2019-05-06 15:47:00"
DateTime.Now.ToString("yyyy")
"2019"
DateTime.Now.ToString("yyyy-MM")
"2019-05"
DateTime.Now.ToString("yyyy-MM-dd")
"2019-05-28"
DateTime.Now.ToString("yyyy-MM-dd HH")
"2019-05-28 15"
DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
"2019-05-28 15:49:14"
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
"2019-05-28 03:49:35"
DateTime.Now.ToString("yyyy-M-d h:m:s")
"2019-5-28 3:49:49"
DateTime.Now.ToString("yyyyMMddhhmmss")
"20190719040211"
时间戳
ToUnixTimeSeconds 官方文档
ToUnixTimeMilliseconds 官方文档
using System;
public class Example
{
public static void Main()
{
DateTimeOffset dto = new DateTimeOffset(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);
Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());
dto = new DateTimeOffset(1969, 12, 31, 23, 59, 0, TimeSpan.Zero);
Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());
dto = new DateTimeOffset(1970, 1, 1, 0, 1, 0, TimeSpan.Zero);
Console.WriteLine("{0} --> Unix Seconds: {1}", dto, dto.ToUnixTimeSeconds());
}
}
// The example displays the following output:
// 1/1/1970 12:00:00 AM +00:00 --> Unix Seconds: 0
// 12/31/1969 11:59:00 PM +00:00 --> Unix Seconds: -60
// 1/1/1970 12:01:00 AM +00:00 --> Unix Seconds: 60
new DateTimeOffset(DateTime.UtcNow).ToUnixTimeMilliseconds().ToString()