数据表的结构如下 CREATE TABLE IF NOT EXISTS `user_log` ( `id` varchar(100) NOT NULL default '0', `username` varchar(30) NOT NULL, `time` bigint(13) NOT NULL default '0', `result` tinyint(1) NOT NULL default '0', `money` bigint(40) NOT NULL default '0', PRIMARY KEY (`id`,`username`,`time`), KEY `username` (`id`), KEY `username_2` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- --...
by 苏恒 - Linux文档专区 - 2009-03-20 11:56:21 阅读(1292) 回复(0)
1.perl perl -pe 's/^\d+\.\d+/localtime($&)/e;' 时间文件 输入 801281121.112121 iri 12121121212.12111 asda 12212156771212221.12121 gg 输出 Wed May 24 10:05:21 1995 iri Mon Feb 8 02:06:52 2354 asda Sun Jul 12 13:10:20 386989812 gg 2. awk awk '{print strftime("%Y-%M-%d %H:%m:%s",$1),$2}' 时间文件输入 801281121.112121 iri 12121121212.12111 asda 12212156771212221.12121 gg 输出 1995-05-2...
date -d "1970-01-01 UTC 1210729632 seconds" 使用这个命令可以在unix时间戳和可读的时间格式之间进行转换。 本文来自Chinaunix博客,如果查看原文请点:http://blog.chinaunix.net/u1/40133/showart_687421.html
我这里有一个日志logtime logtime日志内容: 1255723142|NONE|CCVST|SIP/2324|UNPAUSE| 1255723142|NONE|CCGST|SIP/2324|UNPAUSE| 1255723203|NONE|CCISO|SIP/2324|UNPAUSE| 1255723203|NONE|CCVST|SIP/2324|UNPAUSE| 1255723203|NONE|CCGST|SIP/2324|UNPAUSE| 1255723256|NONE|CCISO|SIP/2324|UNPAUSE| 1255723256|NONE|CCVST|SIP/2324|UNPAUSE| 1255723256|NONE|CCGST|SIP/2324|UNPAUSE| 1255723263|NONE|CCISO|SIP/2324|UNPAUSE...
在unix下,某些应用程序需要写log,一般log中需要输出可读格式的时间。但是根据应用程序启动环境的时区设置不同,输出的时间也不同,为了统一时间,可以写格林威治时间。 time_t t; struct tm *local; t = time(NULL); local = gmtime(&t); printf(asctime(local)); 为了让输出的字符串都是英文,还可以设置setlocale("LC_ALL", "C") 本文来自Chinaunix博客,如果查看原文请点:http://blog.chinaunix.net/u/17004/sho...
获取当前unix时间戳,就是1970年以来的妙数,用 date +%s 可是我要计算某天的时间戳改怎么写? 比如2010-10-12 12:25:00这个时间的时间戳是多少? 还有我知道这个时间戳的妙数,如何计算对应时间? 比如1341213505是什么时间?