C#中DateTime与时间戳转换的实例代码

本篇文章主要介绍了c# datetime与时间戳转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳。

1. 什么是时间戳

首先要清楚JavaScript与Unix的时间戳的区别:

JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。

Unix时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

可以看出JavaScript时间戳总毫秒数,Unix时间戳是总秒数。

比如同样是的 2016/11/03 12:30:00 ,转换为JavaScript时间戳为 1478147400000;转换为Unix时间戳为 1478147400。

2. JavaScript时间戳相互转换

2.1 C# DateTime转换为JavaScript时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数System.Console.WriteLine(timeStamp);

登录后复制

2.2 JavaScript时间戳转换为C# DateTime

long jsTimeStamp = 1478169023479;System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区DateTime dt = startTime.AddMilliseconds(jsTimeStamp);System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

登录后复制

3. Unix时间戳相互转换

3.1 C# DateTime转换为Unix时间戳

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数System.Console.WriteLine(timeStamp);

登录后复制

3.2 Unix时间戳转换为C# DateTime

long unixTimeStamp = 1478162177;System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区DateTime dt = startTime.AddSeconds(unixTimeStamp);System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

登录后复制

以上就是C#中DateTime与时间戳转换的实例代码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2439607.html

(0)
上一篇 2025年3月3日 12:08:03
下一篇 2025年2月27日 13:20:38

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 简单使用的ASP.NET验证码实例代码

    这篇文章主要为大家详细介绍了一个简单的asp.net验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了ASP.NET验证码的具体代码,供大家参考,具体内容如下 我主要是看到干扰线了,一个验证码里面要是没有干扰线什…

    编程技术 2025年3月3日
    200
  • C#连接Oracle的实例教程

    这篇文章主要介绍了c#连接oracle的方法,结合实例形式总结分析了几种常见的c#连接oracle数据库的操作技巧与相关注意事项,需要的朋友可以参考下 本文实例总结了C#连接Oracle的方法。分享给大家供大家参考,具体如下: 一、通过Sy…

    编程技术 2025年3月3日
    200
  • C#中如何使用SendMessage?

        在c#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在c#中使用消息有时候还是大大提高编程的效率的。  1 定…

    编程技术 2025年3月3日
    200
  • 创建自己的RSS实例教程

    本文主要提供代码,创建自己的rss,供别人订阅… — RSS.aspx— RSS.aspx.csusing System;using System.Collections;using System.ComponentMo…

    编程技术 2025年3月3日
    200
  • 带你掌握OOM框架AutoMapper使用实例

    本文主要介绍了oom框架automapper的相关知识,本篇的五个实例可以帮你解决常见的基本问题。具有一定的参考价值,下面跟着小编一起来看下吧 写在前面 OOM顾名思义,Object-Object-Mapping实体间相互转换,AutoMa…

    编程技术 2025年3月3日
    200
  • WPF实现定时刷新UI界面的实例详解

    这篇文章主要为大家详细介绍了wpf实现定时刷新ui界面功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了WPF定时刷新UI界面展示的具体代码,供大家参考,具体内容如下 代码: using NHibernate.Cr…

    编程技术 2025年3月3日
    200
  • Windows服务在C#下如何创建(图)?

    这篇文章主要介绍了使用c#创建windows服务的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 本文介绍了使用C#创建Windows服务的实例代码,分享给大家 一、开发环境 操作系统:Windows …

    2025年3月3日 编程技术
    200
  • C#实现身份证识别功能的图文代码详解

    这篇文章主要介绍了c#身份证识别相关技术详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 最近研究C#相关的OCR技术,图像识别一般C和C++这种底层语言做的比较多,C#主要是依托一些封装好的组件进行调用,这里介绍一种身份证识别的方法…

    2025年3月3日
    200
  • C#中关于TCP粘包出现的问题解决的示例

    这篇文章主要为大家详细介绍了c#中tcp粘包问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一、TCP粘包产生的原理 1.TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一…

    2025年3月3日 编程技术
    200
  • C#中INI配置文件的图文代码详解

    这篇文章主要为大家详细介绍了c#操作ini配置文件示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C#操作INI配置文件示例的具体代码,供大家参考,具体内容如下 源文件地址:C#操作INI配置文件示例 创建如图所…

    2025年3月3日 编程技术
    200

发表回复

登录后才能评论