VB,C#等语言得到java,javascript,actionscript等的getTime()函数的功能一致的方法
2011-03-19 20:05
851 查看
VB Code:
C# Code:
Java,JavaScript,ActionScript Code:
由上面几种语言代码的对比可发现,VB,C#等语言都减去了8小时的时间差,这是因为用js的getTime()方法求得的的从GMT时间的1970年1月1日0时0分0秒到现在的毫秒数,而VB,C#等语言获得的是我们所在的时区当前的时间数,用这个时间减去8小时的时差再计算就完全相同了!!
另外,JavaScript的getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔
tt=DateDiff("s", "1970-1-1 0:0:0", Now) - 8 * 3600
C# Code:
TimeSpan span = DateTime.Now - Convert.ToDateTime("1970-01-01"); double tt = (span.TotalMilliseconds) / 1000 - 8 * 3600; //TotalMilliseconds获取总毫秒
Java,JavaScript,ActionScript Code:
tt=new Date().getTime()/1000; //这里获得的是毫秒
由上面几种语言代码的对比可发现,VB,C#等语言都减去了8小时的时间差,这是因为用js的getTime()方法求得的的从GMT时间的1970年1月1日0时0分0秒到现在的毫秒数,而VB,C#等语言获得的是我们所在的时区当前的时间数,用这个时间减去8小时的时差再计算就完全相同了!!
另外,JavaScript的getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔
相关文章推荐
- VB,C#等语言得到java,javascript,actionscript等的getTime()函数的功能一致的方法
- javascript实现像java、c#之类的sleep暂停的函数功能
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- asp.net中前台javascript与c#函数相互调方法(http://hi.baidu.com/tracyjay/blog/item/fac2063700b0ea45241f14c2.html)
- javascript日期格式化函数,跟C#中的使用方法类似
- Atitit。Js调用后台语言 java c# php swing android swt的方法大总结
- C++/C#/Java等非web语言交叉编译到JavaScript的实用现状
- 不同语言中事件的实现(VB6,VB.Net,C#,Java)
- Java Lambda(语言篇——lambda,方法引用,目标类型,默认方法,函数接口,变量捕获)
- JavaScript从入门到放弃(2)-函数的操作(像java的方法,但是又不全像)
- javascript与cs代码互相调用 asp.net中前台javascript与后台C#交互 这里主要包括了javascipt与后台CS代码四种方法互调(其中包括函数与变量的访问)
- C++、Java和C#语言在处理“虚拟私有方法”上的差异
- asp.net中前台javascript与c#函数相互调方法(http://hi.baidu.com/tracyjay/blog/item/fac2063700b0ea45241f14c2.html)
- 各个语言基本输入输出,java,c,c++,c#,python,php,javascript
- asp.net中前台javascript与c#函数相互调方法
- Asp.Net中前台Javascript与C#函数相互调方法
- 【JAVA语言程序设计基础篇】--图形-- 使用抽象方法绘制函数图形
- asp.net中前台javascript与c#函数相互调方法