格林治时间,也就是返回从 UTC 1970 年 1 月 1 日午夜开始经过的毫秒数。

(*
Delphi获取13位格林治时间实现方法,
与java中的java.lang.System.currentTimeMillis()效果相同
*)

var
SysTime: TSystemTime;
begin 

GetSystemTime(SysTime);
// 方法1
Memo1.Lines.Add(FormatFloat(‘#‘, CompToDouble(TimeStampToMSecs(
DateTimeToTimeStamp(SystemTimeToDateTime(SysTime)))) - TimeStampToMSecs(
DateTimeToTimeStamp(StrToDateTime(‘1970/1/1‘)))));

// 方法2 需要引用DateUtils单元
Memo1.Lines.Add(FormatFloat(‘#‘, DateUtils.MilliSecondsBetween(
SystemTimeToDateTime(SysTime), StrToDateTime(‘1970/1/1‘))));

end;

参考:http://www.e8e.net/post/2b9e8b_b87935

时间: 2024-10-08 09:30:28

格林治时间,也就是返回从 UTC 1970 年 1 月 1 日午夜开始经过的毫秒数。的相关文章

Java 获取各时区时间,获取当前时间到格林威治时间1970年01月01日00时00分00秒的秒数

格林威治时间即UTC/GMT时间,1970年01月01日00时00分00秒(即UTC+8的北京时间1970年01月01日08时00分00秒)计算代码如下: 1 /** 2 * 获取指定时间到格林威治时间的秒数 3 * UTC:格林威治时间1970年01月01日00时00分00秒(UTC+8北京时间1970年01月01日08时00分00秒) 4 * @param time 5 * @return 6 */ 7 public static long diffSeconds(String time){

日期类的时间从为什么是从1970年1月1日(格林威治时间)

I suspect that Java was born and raised on a UNIX system.UNIX considers the epoch (when did time begin) to be midnight, January 1, 1970.是说java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元. 但这依然没很好的解释"为什么",出于好奇,继续Google,总算找到了答案: http://en.wikipedia.org/wiki/

为什么编程时间从1970年1月1日開始?

查看原文:http://www.ibloger.net/article/136.html 最初计算机操作系统是32位,而时间也是用32位表示. System.out.println(Integer.MAX_VALUE); 2147483647 Integer在JAVA内用32位表示,因此32位能表示的最大值是2147483647. 另外1年365天的总秒数是31536000, 2147483647/31536000 = 68.1 也就是说32位能表示的最长时间是68年.而实际上到2038年01月

java为啥计算时间从1970年1月1日开始

http://www.myexception.cn/program/1494616.html ---------------------------------------------------------- java为什么计算时间从1970年1月1日开始 今天在看Python  API 时,看到 time 模块 : The epoch is the point where the time starts. On January 1st of that year, at 0 hours,the

为什么编程时间从1970年1月1日开始?

最初计算机操作系统是32位,而时间也是用32位表示. System.out.println(Integer.MAX_VALUE); 2147483647 Integer在JAVA内用32位表示,因此32位能表示的最大值是2147483647.另外1年365天的总秒数是31536000, 2147483647/31536000 = 68.1 也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为

从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数转化为Datetime

将Long类型转换为DateTime类型 /// <summary> /// 将Long类型转换为DateTime类型 /// </summary> /// <param name="d">long</param> /// <returns></returns> public static DateTime ConvertLongDateTime(long ticks) { DateTime dtBase = ne

当前时间到固定日期的天数,如:在页面弹出显示到到2015年5月1日还有多少天

2015-03-28 17:46:05 <script> //获取当前系统时间 var now=new Date(); //获取2015年5月1日时间 var date1=new Date('2015/5/1'); //当前日期距初始日期的毫秒数 var s1=now.getTime(); //2015年5月1日距初始日期的毫秒数 var s2=date1.getTime(); //到2015年5月1日还有多少毫秒数 s3=s2-s1; //到2015年5月1日还有多少天 alert('距20

什么是UTC时间,如何转换到UTC时间

分析问题 UTC其实就是格林威治标准时间(GMT),它是在0度经度测量到的时间,每个地域的本地时间都和UTC时间有一个固定的时间差,有些地域实行夏令时,则那些地域的本地时间就是UTC时间加上时差再加上夏令时的影响. 在本书前面的章节中已经介绍了,DateTime中用来存储时间的64位长整数只使用了低62位来代表时间,而高两位则是枚举的标志.DateTime的Kind属性公开了这个标志,Kind的代码更好地说明了这一特性: 在很多情况下,当地时间和UTC时间需要进行相互转换.DateTime结构提

用PHP打印出前一天的时间,打印格式是2007年5月10日22:21:21

答案1: <?php echo date('Y'.'年'.'m'.'月'.'d'.'日'.' H:i:s',strtotime('-1 day')); 输出结果: Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() f