`

Unix time: 1234567890

阅读更多

This are my solutions to convert the Unix time ‘1234567890′ to human readable format:

 

GNU date:

% date -d @1234567890
Sat Feb 14 00:31:30 CET 2009

BSD date:

% date -ur 1234567890
Sat Feb 14 00:31:30 CET 2009

Zsh:

% zsh -c 'zmodload zsh/datetime ; strftime "%c" 1234567890'
Sat 14 Feb 2009 12:31:30 AM CET

Python:

% python -c 'import time; print time.ctime(1234567890)'
Sat Feb 14 00:31:30 2009

Ruby:

% ruby -e 'puts Time.at(1234567890)'
Sat Feb 14 00:31:30 +0100 2009

Perl:

% perl -e 'print scalar localtime(1234567890),"\n";'
Sat Feb 14 00:31:30 2009

MySQL:

% echo 'select FROM_UNIXTIME(1234567890);' | mysql -h localhost
FROM_UNIXTIME(1234567890)
2009-02-14 00:31:30

PostgreSQL:

% echo "SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1234567890 * INTERVAL '1 second';" | psql test
        ?column?
------------------------
 2009-02-14 00:31:30+01
(1 row)

C:

% echo '
#include <stdio.h>
#include <time.h>

int main() {
   time_t sec;
   struct tm * ts;
   sec = (1234567890);
   ts = localtime(&sec);
   printf("%s", ctime(&sec));
   return 0;
}' | gcc -x c - && ./a.out
Sat Feb 14 00:31:30 2009

Java:

% cat date.java
import java.util.Date;
import java.util.TimeZone;

class UnixTime {
        public static void main(String[] args) {
                TimeZone.setDefault(TimeZone.getTimeZone("CET"));
                System.out.println(new Date(1234567890L*1000L));
        }
}
% javac date.java && java UnixTime
Sat Feb 14 00:31:30 CET 2009

Javascript:

% echo 'new Date(1234567890*1000);' | smjs -i
js> Sat Feb 14 2009 00:31:30 GMT+0100 (CET)

PHP:

% php --run 'print date("r", "1234567890");'
Sat, 14 Feb 2009 00:31:30 +0100

2 Responses to “Unix time: 1234567890”

  1. Der Adminblogger   Says: 

    At least the mysql version doesn’t need an echo:

    % mysql -h localhost -e ‘SELECT FROM_UNIXTIME(1234567890)’

  2. mika   Says: 

    @adminblogger: ah right, thanks  :)

    regards,
    -mika-

分享到:
评论

相关推荐

    unixtime:提供 Unix 时间转换的 Go 包

    打包 unixtime 创建这个包是为了提供在 Go 时间值和表示 Unix 时间(以微秒或毫秒为单位)的整数之间转换的函数。 Ian Lance Taylor 在 Go issue 的讨论中建议创建这样一个包。 该包应用于衡量是否真的需要此功能来...

    UnixTime转换工具

    在"UnixTime转换工具"中,我们可以方便地将这种抽象的数字时间与我们日常生活中的日期和时间进行互换,比如转换为北京时间。 Unix时间戳不考虑闰秒,它只是连续计算的秒数,因此在处理时间时更为精确。在编程中,...

    unixtime:microlib 获取当前的 unixtime

    unixtime microlib 获取当前的 unixtime安装 npm install unixtime例子 var unixtime = require('unixtime');console.log(unixtime());

    The UNIX Time-Sharing System中文版

    C语言的引入让UNIX软件能够自我支持,所有UNIX软件的维护、文档生成和格式化都是在UNIX系统上完成的。C语言的使用不仅提高了开发效率,还为系统提供了多道程序设计和可重入代码共享的功能,从而大幅提升了性能和资源...

    unixtime和windowstime转换

    本篇文章将详细探讨“Unix Time”(也称为POSIX时间)和“Windows Time”之间的转换,以及如何在两者之间进行有效地切换。 **Unix Time**: Unix Time是从1970年1月1日(UTC)凌晨0点0分0秒开始计算的,至今为止的...

    将Unix时间time_t扩展到2106-02-07 06:28:16 (原本Unix时间只能支持到2038-01-19 03:14:07)

    在许多操作系统和编程语言中,Unix时间(time_t)被广泛用于表示系统时间。然而,原始的Unix时间存在一个著名的局限性,被称为“2038年问题”或“Y2K38问题”。这个问题源于Unix时间的32位整数表示,其上限导致时间...

    unixtime:用于在 unix 时间戳和格式化的日期时间字符串之间进行转换的单页 Web 应用程序

    标题中的“unixtime”指的是Unix时间戳,这是一个广泛使用的计时方式,在计算机科学特别是Web开发领域中至关重要。Unix时间是从1970年1月1日(UTC)凌晨0点开始计算的秒数,不包括闰秒。这个系统提供了一种统一的...

    UNIX Time-Sharing System

    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 ...

    The UNIX Time-Sharing System.pdf

    《UNIX分时系统》是由UNIX和C语言之父Dennis M. Ritchie与Ken Thompson共同撰写的论文,该论文详细介绍了UNIX操作系统的基本原理。UNIX是一款为Digital Equipment Corporation(DEC)的PDP-11/40和11/45计算机设计的...

    各种语言获取Unix时间戳的方法

    Ruby中可以使用`Time.now.to_i`或`Time.now`获取Unix时间戳。 ```ruby unixTimestamp = Time.now.to_i puts "Unix Timestamp: #{unixTimestamp}" ``` #### SQL Server SQL Server中使用`DATEDIFF`函数来计算出...

    The_UNIX_Time_Sharing_System

    标题中提到的"The UNIX Time-Sharing System"是指1974年由Dennis M. Ritchie和Ken Thompson撰写的一篇论文,这篇论文详细描述了UNIX操作系统的设计和实现。UNIX是一个通用目的、多用户的交互式操作系统,最初是为...

    FROM_UNIXTIME 格式化MYSQL时间戳函数

    举几个例子,`FROM_UNIXTIME(1234567890, '%Y-%m-%d %H:%i:%S')`将会返回"2009-02-13 03:18:10",因为1234567890对应的UTC日期是2009年2月13日3时18分10秒。另一个例子,如果你有一个名为`created`的字段,存储的是...

    The Unix Time Sharing System

    ### 关于《The Unix Time-Sharing System》的知识点解析 #### 一、文章背景与作者简介 《The Unix Time-Sharing System》这篇文章是由Dennis M. Ritchie和Ken Thompson共同撰写的,他们都是计算机科学领域的杰出...

    时间戳、装换时间的方法

    - 转换回普通时间:使用 `FROM_UNIXTIME(Unix_timestamp)`。 5. **Perl**: - 获取Unix时间戳:`time()` 函数返回当前时间的Unix时间戳。 - 转换回普通时间:使用 `localtime` 函数。 6. **PHP**: - 获取Unix...

    基于numpy实现的聚类算法(包括时空聚类算法)

    data/cluster_unix_time:按时间顺序(时间已经转换为时间戳)排列的用户行为轨迹 data/cluster_unix_time:按时间顺序(时间约束隐含,没有时间字段)排列的用户行为轨迹 data/cluster_unix_time_indoor:按时间顺序...

    mysql中索引与FROM_UNIXTIME的问题

    本篇将详细探讨MySQL中索引与FROM_UNIXTIME函数配合使用时可能出现的性能问题,以及如何进行优化。 首先,要理解MySQL中索引的作用。索引是数据库管理系统中用来提高数据检索速度的数据结构。索引可以减少查询中...

    UnixTime-开源

    https://en.wikipedia.org/wiki/Unix_time 用法:java -jar UnixTime.jar GitHub 上提供的源代码:https://github.com/davidesestiliwork/UnixTime 另请参阅 UnixTimeCalc 一个 Unix 时间计算器(从 UnixTime 到...

    使用numpy实现的聚类算法(包括时空聚类算法)

    data/cluster_unix_time_indoor:按时间顺序(时间已经转换为时间戳)排列的室内用户行为轨迹,存在楼层ID(存在时间连续,楼层不同的簇集,即1楼与4楼形成两个簇) 1.2 聚类算法 MYDBSCAN:基于密度的聚类DBSCAN...

    TimeTools.zip

    为了应对这种需求,"TimeTools.zip" 提供了一个名为 "TimeTools.exe" 的实用工具,专门用于实现时间与十进制之间的相互转换,极大地提升了研发人员的工作效率。 时间与十进制的转换是编程中的常见操作,尤其是在...

    MySQL UNIX时间戳与日期的相互转换

    在MySQL中,可以通过`FROM_UNIXTIME()`和`UNIX_TIMESTAMP()`这两个函数来实现UNIX时间戳与日期之间的相互转换。 #### 二、UNIX时间戳转日期:`FROM_UNIXTIME()` ##### 1. 函数定义 `FROM_UNIXTIME()`是MySQL中的一...

Global site tag (gtag.js) - Google Analytics