- 浏览: 31337 次
- 性别:
- 来自: 成都
最新评论
公司项目需要查询远在美国的数据库,而那边存放的数据库的时间是以当地的时间戳来存放的,当查询数据的时候就出现了问题,若用日期like查询和用UNIX时间戳查询出来的是不一样的结果,怎样处理这样的时间差值呢?
首先,我们需要理解两个概念,就是日期和UNIX时间戳,日期是有时区分别的,就比如,我们这里是 2013-04-12 23:33:23 而在美国的日期是:2013-04-12 10:33:23也就是是说美国所用时区(西五区)比东八区晚十三个小时。而UNIX时间戳是指从1971年一月一日到今天所经历的秒数。是没有时区差别的,也就是说,某个时间点的时间戳是全球统一的。你比如我们时间戳到了1000000,我们的日期是 2013-04-12 23:33:23,同时,美国的时间戳也到了1000000,而他们的日期是2013-04-12 10:33:23,若要等到他们的日期为2013-04-12 23:33:23则时间戳会是:1000000+3600*13,所以我们在以这边的日期去查询的时候需要的是加上 相差的十三个小时的时间戳,而不是减去。
首先,我们需要理解两个概念,就是日期和UNIX时间戳,日期是有时区分别的,就比如,我们这里是 2013-04-12 23:33:23 而在美国的日期是:2013-04-12 10:33:23也就是是说美国所用时区(西五区)比东八区晚十三个小时。而UNIX时间戳是指从1971年一月一日到今天所经历的秒数。是没有时区差别的,也就是说,某个时间点的时间戳是全球统一的。你比如我们时间戳到了1000000,我们的日期是 2013-04-12 23:33:23,同时,美国的时间戳也到了1000000,而他们的日期是2013-04-12 10:33:23,若要等到他们的日期为2013-04-12 23:33:23则时间戳会是:1000000+3600*13,所以我们在以这边的日期去查询的时候需要的是加上 相差的十三个小时的时间戳,而不是减去。
发表评论
-
关于nginx 不能解析php
2014-04-14 23:15 2155今天在服务器下源码安装了 mysql php nginx 但 ... -
Ubuntu下 git 服务器的搭建
2014-02-25 14:10 1869手上的项目越来越多,就越来越发现离不开git类似的版本管理软件 ... -
discuzz apache URL重定向
2014-02-07 15:22 725discuz安装在非根目录, ... -
利用ec2 配置自己的vpn
2013-11-29 20:24 687具体参考:http://www.myvoipapp.com/b ... -
Paypal协议升级
2013-09-06 11:18 1209公司一直在使用paypa ... -
Ubuntu下安装JDK
2013-08-20 14:42 393首先创建一个文件夹,这个文件夹位置任意,但是你一定要记得这个文 ... -
Ajax同步异步问题
2013-07-23 15:20 735之前使用ajax,都没有太过注意他的同步异步问题,今天遇 ... -
discuz论坛国际版,支持好多国家的语言!!
2013-07-16 15:57 2201使用那个开源的discuz也搭建了不少的论坛了,虽然对其实现方 ... -
许多后台的管理模板页面
2013-07-01 15:28 692一直以来都挺反感用ifream 做的后台模板,但是真的要用到的 ... -
TP中如何去掉URL中的index.php
2013-06-19 16:49 3499使用过TP的同学都知道,在URL始终会有index .php ... -
Mysql查询优化
2013-05-03 17:36 923项目需要查询游戏用户的流失用户,对于流失用户的定义为:当 ... -
在ubuntu下快速安装lamp
2013-04-25 14:46 857之前配置lamp总是很麻烦,而且还不见的一次就能够配置好,最近 ... -
svn服务器架设
2013-04-16 16:39 573最近项目用到代码托管,相比较之前的git,现在采用的是更适合在 ... -
Ubuntu下MySql安装配置
2013-02-27 10:07 578具体安装过程参考:http://www.cnblogs. ... -
ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
2013-02-27 09:59 1针对eclipse中的tomcat发布不了项目,决定用Mycl ... -
how to install ubuntu on your disk
2013-02-26 12:48 559对于喜欢linux系统的朋友一定想过要把系统装在自己电脑 ... -
sql
2013-01-30 17:52 589若是一个表中有多中类型,查询的时候只需要查询其中每个类型的前几 ... -
正则表达式相关
2012-12-01 11:45 628最近项目用到正则表达式,现在给大家推荐不同语言用到的正则表达式 ... -
jquery
2012-08-23 10:46 520一直在找比较好用,比较全面的日历控件,现在终于找到了就是 ... -
php
2012-04-14 09:33 679刚搭建好php开发环境,测试中,没想到在一个简单页面在IE6中 ...
相关推荐
Unix 时间戳是一个广泛使用的标准,它表示从 1970 年 1 月 1 日 00:00:00 (UTC) 起至当前时刻的秒数。在 MATLAB 中,时间通常被表示为串行时间,即自 1900 年 1 月 1 日以来的十进制天数。这个转换过程对于在 MATLAB...
强大的网站文件目录在线管理工具!弥补FTP工具的不足。... ·[MD5加密字符]、[批量代码生成]、[UNIX时间戳换算]。 ·另外还可返回系统环境信息。 ·管理员登陆功能。 ·以后会增加更多所能想到的实用功能。
详情请参考 https://blog.csdn.net/qq_33901011/article/details/103069817 该思路是不用RTC时钟,根据Unix时间戳换算成北京时间,再用一定的格式打印出来。适用于长时间的跑代码,查找问题。代码简单,方便移植。
"时间戳"工具提供了日期和时间的转换功能,它可以将当前时间或指定时间转换为Unix时间戳,或者将时间戳转换为可读的日期格式,这对于编程和数据分析时处理时间相关的问题很有帮助。 "单位换算"工具则包含了各种物理...
由于Unix时间戳是从1970年1月1日0时0分0秒算起的秒数,但科学计数法中的数字可能包含了毫秒、微秒等更精确的时间单位。在本例中,1.6379206E9表示的是秒数,所以我们直接将整数部分除以1000,得到的就是对应的...
`utime2date`函数是一种工具,用于将Unix时间戳(以秒为单位的自1970年1月1日00:00:00以来的时间)转换为MATLAB的日期数。这个过程对于处理与网络时间同步、日志文件分析或者任何基于时间戳的数据操作至关重要。 ...
1. 时间表示:计算机中的时间通常以Unix时间戳(自1970年1月1日0时0分0秒以来的秒数)或UTC(协调世界时)来表示。易语言可能有自己的时间表示方式,如天数、小时数等。 2. 日期和时间结构体:易语言可能会定义特定...
3. **时间戳转换**:在计算机系统中,时间通常以Unix时间戳(自1970年1月1日以来的秒数)的形式存储。源码可能包括将时间戳转换为易读的日期和时间,或者反之的函数。 4. **时区处理**:由于全球存在不同的时区,...
首先,UNIX时间戳是指从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。在PHP中,可以使用`time()`函数获取当前时间的UNIX时间戳,而文章中提到的从数据库中获取文章发表时的UNIX时间戳,意味着我们需要从数据库中...
- Unix时间戳是从1970年1月1日00:00:00 UTC开始的秒数,而JavaScript中的时间戳则是以毫秒为单位。 3. **日期运算** - 添加或减去天数、小时、分钟和秒是常见的日期操作,这在编程中用于计算未来的日期或比较两个...
在日常生活中,我们可能需要处理不同格式或标准的日期和时间信息,比如公历与农历之间的转换、日期与Unix时间戳的相互转换,或是24小时制与12小时制的切换。《单位换算小精灵》能够帮助用户快速准确地完成这些转换,...
mktime()函数的作用是将给定的本地时间中的参数分解成Unix时间戳。Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。Unix时间戳是一个标准的参考时间,可以用来比较不同的时间点。 从...
在计算机世界中,时间通常被转换成一个数值,这个数值代表了从某个固定时间点(如公元1970年1月1日0时0分0秒,即Unix时间戳)以来经过的秒数。 2. **Time Ticks(Tick Count)**:这是一种更为精确的时间表示方式,...
日期处理// 时间处理// 时间戳// Unix 时间换算// 时间 - 周 换算// AES 加密解密// DES 加密解密// MD5 原生算法// MD5 算法(依赖系统)// 标志枚举运算// Guid 格式处理// 模型序列化// 字符串处理(StringTool)...
这个起点被称为GPS历元,它不同于公历的1970年1月1日00:00:00(UTC),即Unix时间戳的起点。GPS时间每秒递增,不考虑闰秒,因此到目前为止,GPS时间已经比协调世界时(UTC)快了多个整数倍的闰秒。 GPS周是由GPS...
在计算机科学中,时间通常以秒数表示,这种表示方式被称为Unix时间戳或UTC秒数,它从1970年1月1日(UTC)的午夜开始计算,每过一秒,这个数字就增加1。UTC秒数在处理跨时区的时间转换和存储时非常有用,因为它是一个...
在计算机系统中,日期通常以数字形式存储,如Unix时间戳(自1970年1月1日00:00:00 UTC以来的秒数)或Windows FILETIME(自1601年1月1日00:00:00 UTC以来的100纳秒数)。在显示给用户时,日期需要转化为易读的格式,...
数字时间通常以Unix时间戳的形式存在,即自1970年1月1日(UTC)零时起至当前时间的秒数。这种表示方式在计算机系统中广泛使用,但对人类来说并不直观。相反,标准时间是我们在日常生活和国际交流中普遍采用的日期和...
首先,我们需要了解C语言中的`time_t`类型,它表示自1970年1月1日(UTC)以来的秒数,这就是所谓的Unix时间戳。在C语言中,可以使用`time()`函数获取当前系统时间: ```c #include time_t currentTime; ...