`
yidongkaifa
  • 浏览: 4063585 次
文章分类
社区版块
存档分类
最新评论

C# Jave 时间问题 毫秒区别

 
阅读更多
先来个名词解释:
Epoch time:指从1970年1月1日零时起到现在为止的"second(秒) 数".
注意我给"second(秒) 数"加了引号,是因为在不一样的项目中,计量单位可能是不同的,需要仔细的阅读相关文档.比如Gtalk Api的Gmail Notifications文档中,所使用的date数为从1970年1月1日零时起到现在为止的"millisecond(毫秒) 数".
C#的Datetime.ticks:指从0001年1月1日零时起到现在为止的one ten-millionth of a second数量,或者one hundred nanoseconds of a second数量,也就是"千万分之一秒"的数量.
java的Date.getTime():这个方法返回目标时间到1970年1月1日零时为止的"millisecond(毫秒) 数".

然后来做个转换:
1 second(秒)=1000 millisecond(毫秒)=10 x 100 0000 one ten-millionth of a second(千万分之一秒)

好了,接下来是我们的java转换函数复制内容到剪贴板代码:
Java code
public static long GetTicks(String epochStr) { //convert the target-epoch time to a well-format string String date = new java.text.SimpleDateFormat("yyyy/MM/dd/HH/mm/ss").format(new Date (Long.parseLong(epochStr))); String[] ds=date.split("/"); //start of the ticks time Calendar calStart=Calendar.getInstance(); calStart.set(1, 1, 3, 0, 0, 0); //the target time Calendar calEnd=Calendar.getInstance(); calEnd.set(Integer.parseInt(ds[0]) ,Integer.parseInt(ds[1]),Integer.parseInt(ds[2]),Integer.parseInt(ds[3]),Integer.parseInt(ds[4]),Integer.parseInt(ds[5]) ); //epoch time of the ticks-start time long epochStart=calStart.getTime().getTime(); //epoch time of the target time long epochEnd=calEnd.getTime().getTime(); //get the sum of epoch time, from the target time to the ticks-start time long all=epochEnd-epochStart; //convert epoch time to ticks time long ticks=( (all/1000) * 1000000) * 10; return ticks; }

分享到:
评论

相关推荐

    C# 最全的日期正则表达式,没有之一

    由于当时没有了解到每年要多算出0.0078天的问题,从公元前46年,到16世纪,一共累计多出了10天。为此,当时的教皇格雷果里十三世,将1582年10月5日人为规定为10月15日。并开始了新闰年规定。即规定公历年份是整百数...

    雪花序列算法Snowflake的C#实现版本

    * 41位时间截(毫秒级),注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截) * 得到的值),这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定...

    .NET/C# 使用Stopwatch测量运行时间

    您可能感兴趣的文章:Spring StopWatch使用实例详解Java计时新姿势StopWatch详解秒表计时器以及STOPWATCH(实例讲解)Javascript实现的StopWatch功能示例C#使用StopWatch获取程序毫秒级执行时间的方法

    多米诺骨牌算法leetcode-LeetCode-Java:LeetCode问题的Java解决方案

    Java 解决方案。 问题 目录 问题 001-050 # 标题 解决方案 时间 空间 注释 1 二和 (324 毫秒) 上) 上) 2 两个数字相加 (428 毫秒) O(Max(N, M)) O(1) 3 无重复字符的最长子串 (368 毫秒) 上) O(1) C# 使用...

    C#坦克大战代码(电脑版本跟手机版本)

    现在毕业了,因为工作中用的是C#,最近很想拿C#把以前写的坦克大战重写下,来熟悉熟悉C#的基本语法。 程序很简单,跟java代码相比没有多大改动 开发环境 vs2008 实现方法如下 1.在form中添加一个panel,在panel的 ...

    IP地址定位库系统源码.zip

    IP地址定位库系统源码,准确率99.9%的IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。IP地址定位库系统源码,准确...

    Ip2region是一个离线的IP位置库,准确率为99.9%,搜索性能为0.0x毫秒。DB文件只有几兆字节,所有IP地址存储。C绑定Java、PHP、Python Nodejs, Golang, c#, lua。二叉,b树,内存搜索算法- lionsoul2014/ip2region

    ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。Ip2region特性99.9%准确率数据聚合...

    java面试题

    答:运行时异常时(JVM)java虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是Java类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并...

    简单C#坦克大战源码(电脑版本跟手机版本)

    现在毕业了,因为工作中用的是C#,最近很想拿C#把以前写的坦克大战重写下,来熟悉熟悉C#的基本语法。 程序很简单,跟java代码相比没有多大改动 实现方法如下 1.在form中添加一个panel,在panel的 Paint方法中得到...

    java版商城源码下载-ip2region-v6:ip2region-v6

    准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...

    java版商城源码下载-ip2region:ip2region

    准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...

    leetcode2sumc-Algorithms:解决算法任务

    时间:31 毫秒, 快于 Java 在线提交的 2.57%。 我们使用拆分字符串 S 和 J 到数组中。 在我们创建 S 的 hashmap 之后,其中一个键是 S 中这个字母的字母和值编号。 最后一步是找到这个 hashmap 中存在 J 的哪些字母...

    乐信php短信接口示例demo v2.0

    乐信短信接口优势:1、支持批量发送2、支持个性短信发送3、支持长短信发送4、支持定时短信发送5、支持短信回复6、短信发送成功计费,状态可查7、支持php、java、asp、Delphi、C#等主流开发语言。8、多通道智能切换,...

    binary-heap-benchmark:多种语言的二进制堆排序实现的集合,主要用于比较语言之间的性能

    多次执行将产生以下结果: 语编译器运行时间,毫秒C ++ MinGW 4.7.2 32位630 C ++ MS VS 2010 32位650 JavaOracle Java 6 32位1060 JavaOracle Java 7 32位1050 JavaOracle Java 8 32位1000 JavaScript V8 3.23.0 ...

    seven-servers::test_tube: 为测试编程语言而创建的七个后端

    一个多月的时间里,我用几种流行的语言创建了 API,并用 Javascript 创建了客户端。 我测量了开发人员体验、代码行数和每个 API 的速度。 通过我的测试,我得出了一些结论。 测试的语言 Javascript 。 Java。 高朗...

    java版商城源码下载-lionsoul2014:狮魂2014

    准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。 Ip2region特性 99.9%准确率 数据聚合了一些...

    ip2region地址定位库 v2.11.2.zip

    ip2region是一个准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。

    HTML Snapshot ActiveX控件

    <br> HTML Snapshot ActiveX控件 特别适合使用于服务器,并且可以容易地集成支持ActiveX的语言,譬如:Visual C++,Visual Basic, Delphi, C++ Builder和.Net 语言如 C#,VB.Net,Java,以及脚本语言如 Perl,...

    扩展javascript的Date方法实现代码(prototype)

    这几天在做前端的重构和设计,遇到了一些问题。因为这个模块最主要的还是对时间的控制,大量的操作js的Date对象,可是js原生的Date方法太少了,操作起来太不方便。于是打算扩展下Date的prototype。 长期从事C#的开发...

    超快ip转化程序.tar

    准确率99.9%的ip地址定位库,0.0x毫秒级查询,数据库文件大小只有1.5M,提供了java,php,c,python,nodejs,golang,c#查询绑定和Binary,B树,内存三种查询算法,妈妈再也不用担心我的ip地址定位!

Global site tag (gtag.js) - Google Analytics