C# 时间格式

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值