闲谈时间

简介: 闲谈时间

背景

一般来说,对于后台开发来说,经常会遇到时间。做业务之中使用的标准时间、当地时间、当前时间、机器时间。但是我们真的了解这几个词代表的准确意义吗?

  • 标准时间:一般指格林尼治天文台的时间就是世界标准时间。
  • 当地时间/当前时间:所谓的当前/当地时间其实都是有一个参照的,是标准时间+所在的时区时间。
  • 机器时间:所谓的机器时间是指机器安装系统的系统时间。

问题:

那么问题来了,你的时间用对了吗?

  1. 一般来说,我们经常使用的是当前时间:前端的new Date()、系统的time(NULL)、数据库的CURRENT_TIME,但是当系统时间不同步时时间不再拥有任何意义,此时不能用这些时间作为依靠。
  2. 我们使用的用对了吗?究竟该用当前时间还是标准时间
  • 当我们租用外国服务器时,系统时间是我们想要的吗?
  • 当我们的服务国际化的时,我们用户的时间跟我们的服务时间对的上吗?
  • 我们的web端、app端、服务端、数据库端、多个位置的时间对的上吗?

举例

我们的服务中常用的是当前时间,一般使用uint64_t存储数值。假设DB中有个字段的类型是timestamp,用来表示起始时间:1970-01-01 00:00:00。

那么系统查询回来并转成uint64_t,结果是?

本文作者 : cyningsun

本文地址https://www.cyningsun.com/03-09-2016/chat-time.html

版权声明 :本博客所有文章除特别声明外,均采用 CC BY-NC-ND 3.0 CN 许可协议。转载请注明出处!

目录
相关文章
|
5月前
|
存储 前端开发 JavaScript
太爽了!这12个前端库,帮我在工作中赢得了不少摸鱼时间!!
太爽了!这12个前端库,帮我在工作中赢得了不少摸鱼时间!!
|
8月前
|
Java Unix 关系型数据库
时间API在更新,传奇已经谢幕,但技术永远不死
时间API在更新,传奇已经谢幕,但技术永远不死
|
8月前
|
机器学习/深度学习 程序员
程序员日常上下班通勤时间都在干什么?
对于许多人来说,通勤时间是每天工作日必不可少的一部分,但是对于程序员来说,通勤时间是一个宝贵的机会,可以利用这段时间做一些有意义的事情,而如何利用这段时间成为了一个重要的问题。那么本文就来简单分享一下程序员在日常上下班通勤时间里所做的事情,看看程序员们到底在干什么?以及展示他们如何充分利用这段时间提升自己和进行技术学习,还有程序员在通勤时间里的活动以及对个人发展的收获。
255 1
程序员日常上下班通勤时间都在干什么?
|
安全 Java Linux
正确认识及掌握时间的用法
时间是一个相对地区而言的概念,因此有一个基准地区,就是本初子午线穿过的地区。了解世界时间相关的概念可以更好地协调全球人们的活动,便于跨越不同地区的时差。比如按照UTC时区划分算,洛杉矶和北京 之间的时间差异是16个小时, 但是一旦洛杉矶启用了夏令时两者之间的时间差异只有15个小时,神奇吗?
368 0
正确认识及掌握时间的用法
|
设计模式 存储 算法
坚持造轮子第五天 - 时间旅行
坚持造轮子第五天 - 时间旅行
154 0
|
JavaScript 数据库
一个查询功能居然被你玩出了花!(二)
上次是表单控件,这次是查询控件,不要弄混了哦。
一个查询功能居然被你玩出了花!(二)
|
JSON API 数据格式
一个查询功能居然被你玩出了花!(四)
上次是表单控件,这次是查询控件,不要弄混了哦。
一个查询功能居然被你玩出了花!(四)
|
JSON 数据库 数据格式
一个查询功能居然被你玩出了花!(一)
上次是表单控件,这次是查询控件,不要弄混了哦。
一个查询功能居然被你玩出了花!(一)
|
算法 Java
一个多月的时间,终于把这件事做完了!
一个多月的时间,终于把这件事做完了!
131 0
一个多月的时间,终于把这件事做完了!
从哪里为业余项目挤出时间?
发布于 2014-02-21 自从公布了业余项目(side-project)的收入,我收到了很多次这个问题:“你真的有4个孩子和一份全职工作吗?!你从哪儿为业余项目挤出时间的?” 回答时,我想编造一些听起来非常令人印象深刻的回答:“嗯,我每晚熬夜,拼命奋斗到眼睛充血。” 但我没有那样做。目前我也没有使用非常复杂的时间管理哲学。这里有一些我马上要做的已经使我受益的事情。如果你像我一样(为人父母 并且/或 有一份全职工作),那么这些事也许也会对你有帮助:
117 0
从哪里为业余项目挤出时间?

热门文章

最新文章