计算机系统的时间的计算机制
2015-05-17 15:43
267 查看
计算机系统里面的时间有两个,一个叫做系统时间,一个叫做本地时间。
什么是系统时间?
就是跟那个什么子午线的地方一致的时间,计算机如果运行正常的话,世界上所有的计算机的系统时间都应该是相同的。
但是问题来了,我们有一个时区的概念,虽然所有的计算机的系统时间相同,但是他们的本地时间不一样,
比如在那个子午线上的时间是1970-01-01 00:00:00的系统时间的时候,他的本地时间也是1970-01-01 00:00:00。
但是在这个时候的中国,处在东八区,它的本地时间比那个时间快八个小时,也就是1970-01-01 08:00:00。
注意这只是本地时间不一致,这时候在中国的计算机的系统时间,仍然是1970-01-01 00:00:00。
Date.getTime()可以得到得到1970年01月1日0点零分以来的毫秒数 -- 基于系统时间。
返回 -28800000 【 ("1970-01-01 00:00:00") -- 在中国的计算机的本地时间】
返回 0 【 ("1970-01-01 08:00:00") -- 在中国的计算机的本地时间】
什么是系统时间?
就是跟那个什么子午线的地方一致的时间,计算机如果运行正常的话,世界上所有的计算机的系统时间都应该是相同的。
但是问题来了,我们有一个时区的概念,虽然所有的计算机的系统时间相同,但是他们的本地时间不一样,
比如在那个子午线上的时间是1970-01-01 00:00:00的系统时间的时候,他的本地时间也是1970-01-01 00:00:00。
但是在这个时候的中国,处在东八区,它的本地时间比那个时间快八个小时,也就是1970-01-01 08:00:00。
注意这只是本地时间不一致,这时候在中国的计算机的系统时间,仍然是1970-01-01 00:00:00。
Date.getTime()可以得到得到1970年01月1日0点零分以来的毫秒数 -- 基于系统时间。
public static String getTimestamp_1970() throws Exception { java.text.SimpleDateFormat formater = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date date= formater.parse("1970-01-01 00:00:00"); return Long.toString(date.getTime()); }
返回 -28800000 【 ("1970-01-01 00:00:00") -- 在中国的计算机的本地时间】
public static String getTimestamp_1970() throws Exception { java.text.SimpleDateFormat formater = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); java.util.Date date= formater.parse("1970-01-01 08:00:00"); return Long.toString(date.getTime()); }
返回 0 【 ("1970-01-01 08:00:00") -- 在中国的计算机的本地时间】
相关文章推荐
- 获取系统时间,计算时间差,各种时间格式之间转换
- 如何利用windosAPI计算程序运行时间 不使用VC的库,也就是说不跨系统,跨编译器
- php中跟时间有关的处理(时区设置,计算时间差,获取系统当前时间)
- 计算机时间、unix时间、linux时间、java时间为何以1970年1月1日为原点?从1970年1月1日开始计算?
- System.nanoTime (计时工具类),用于计算时间差,精确度和系统相关。
- Linux系统中的计时机制及相关时间函数
- 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 写出问题定义并分析系统的可行性。
- 分页存储系统中内存有效访问时间计算
- [文章摘录] 网络计算系统的分类研究 (计算机学报, 2008)
- 图灵计算、大计算机系统
- 读取和修改计算机系统时间
- 输入日期,计算出与当前系统日期相隔多少天(获取系统时间,年月日分别获取,对其进行格式化simpledateformat;输入的日期类似操作)
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
- 18、深入理解计算机系统笔记:测量程序执行时间
- 中国计算机学会CCF推荐国际学术会议和期刊目录-计算机体系结构/并行与分布计算/存储系统
- Android 系统时间自动更新机制
- C#检测系统无操作时间与关闭计算机
- 利用boost计算运行时间间隔及获取系统时间并格式化
- 简单网络管理协议(SNMP)通过第三方API SNMP++ 提取系统时间信息,并根据时间信息计算系统开机时间与运行时间
- 计算机时间、unix时间、linux时间、java时间为何以1970年1月1日为原点?从1970年1月1日开始计算?