1 什么是Unix时间戳(Unix timestamp)?
Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix 系统、类Unix系统中,也在许多其他操作系统中被广告采用。
目前相当一部分操作系统使用32位二进制数字表示时间。此类系统的Unix时间戳最多可以使用到格林威治时间2038年01月19日03时14分07秒(二进制:01111111 11111111 11111111 11111111)。其后一秒,二进制数字会变为10000000 00000000 00000000 00000000,发生溢出错误,造成系统将时间误解为1901年12月13日20时45分52秒。这很可能会引起软件故障,甚至是系统瘫痪。使用64位二进制数字表示时间的系统(最多可以使用到格林威治时间292,277,026,596年12月04日15时30分08秒)则基本不会遇到这类溢出问题。
2 UNIXTIME和日常日期的互相转换
unix timestamp转北京时间:
String date=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date(123456789 * 1000))
北京时间转unix timestamp:
long n = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2012-12-12 12:12:12");
MYSQL的:
unix时间戳转北京时间:
语句:select from_unixtime(1229055132,"%Y-%m-%d %h:%i:%s");
输出:2008-12-12 12:12:12
北京时间转unix时间戳:
语句:select unix_timestamp("2008-12-12 12:12:12");
附带一个不错的转换在线的:
http://unixtime.51240.com/
分享到:
相关推荐
本篇将详细探讨MySQL中索引与FROM_UNIXTIME函数配合使用时可能出现的性能问题,以及如何进行优化。 首先,要理解MySQL中索引的作用。索引是数据库管理系统中用来提高数据检索速度的数据结构。索引可以减少查询中...
在"UnixTime转换工具"中,我们可以方便地将这种抽象的数字时间与我们日常生活中的日期和时间进行互换,比如转换为北京时间。 Unix时间戳不考虑闰秒,它只是连续计算的秒数,因此在处理时间时更为精确。在编程中,...
在MySQL中,可以通过`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`这两个函数来实现UNIX时间戳与日期之间的相互转换。 #### 二、UNIX时间戳转日期:`FROM_UNIXTIME()` ##### 1. 函数定义 `FROM_UNIXTIME()`是MySQL中的一...
UNIX的发展历程中,它有多个版本,从最初的PDP-7版本到更现代的PDP-11/40和11/45版本,后者引入了诸多改进,例如文件系统、I/O、异步处理能力、可选择的用户命令语言以及多语言支持等。 2. 硬件环境: UNIX操作系统...
在提供的压缩包中,"时间转换程序"可能包含了一个实用工具或代码示例,用于自动化Unix Time和Windows Time之间的转换。使用这样的程序,用户可以方便地输入一个时间戳,然后得到对应系统的转换结果,无需手动计算。...
本文将深入探讨MySQL中的UNIX_TIMESTAMP()函数与PHP中的time()函数之间的差异。 MySQL的UNIX_TIMESTAMP()函数是一个非常实用的工具,它能将日期或时间转换为自1970年1月1日00:00:00 GMT以来的秒数。无参数调用时,...
`FROM_UNIXTIME`是MySQL中的一个非常重要的时间戳转换函数,它允许你将UNIX时间戳转换为人类可读的日期和时间格式。UNIX时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在MySQL中,这个函数...
下面我们将深入探讨这一过程中的各个步骤,以及在UNIX环境下配置MySQL的一些重要注意事项。 ### 安装准备 首先,确保你的UNIX系统已更新至最新状态,这有助于避免在安装过程中遇到已知的兼容性问题。接下来,下载...
在Unix操作系统下安装MySQL是一个涉及多个步骤的过程,主要包括下载安装包、解压、配置、编译、安装、创建用户、配置数据库环境、初始化系统数据库以及修改数据库的安全性。以下是详细的步骤解析: 1. **下载与解压...
尽管是为小型计算机设计的,UNIX系统却提供了即使在大型操作系统中也较少见的多种特性,主要包括:(1)采用可拆卸卷的层次化文件系统;(2)文件、设备和进程间I/O的兼容性;(3)启动异步进程的能力;(4)基于每个用户的...
Since PDP-11 Unix became operational in February, 1971, over 600 installations have been put into service. Most of them are engaged in applications such as computer science education, the preparation ...
安装和升级部分是文档的重要组成部分,提供了在不同操作系统(如Unix/Linux、Microsoft Windows、MacOS、Linux、Solaris和FreeBSD)上安装MySQL的步骤,包括使用通用二进制文件、软件包管理器、Docker容器以及从源...
总结来说,MySQL的`FROM_UNIXTIME`、`UNIX_TIMESTAMP`和`DATE_FORMAT`函数提供了强大的日期和时间处理能力,帮助我们方便地在Unix时间戳和日期格式之间转换,以及对日期进行格式化输出。理解并熟练运用这些函数,...
mysql> select FROM_UNIXTIME(875996580); -> '1997-10-04 22:23:00' ``` `FROM_UNIXTIME()`还可以与算术运算结合,比如加上或减去秒数,以修改日期。例如,加0的操作是为了确保结果被当作日期处理,而不是浮点数:...
在UNIX环境下,MySQL数据库的备份和恢复是数据库管理员必须掌握的关键技能。MySQL提供了多种备份工具和策略,以确保数据的安全性和可恢复性。本文将详细探讨这些方法,重点关注MyISAM和InnoDB这两种最常见的表类型。...
MySQL 4.12.2 在 Win95 /Win98上启动 MySQL 4.12.3 在 NT 上启动 MySQL 4.12.4 在 Win32 上运行 MySQL 4.12.5 用 SSH 从 Win32 连接一个远程MySQL 4.12.6 MySQL-Win32与Unix MySQL 比较 ...