经常可以看到一些日志文件的时间不是我们可以正常就可以看得出来的,一大窜数字,现在我知道是那是linux的时间戳(TIMESTAMP)格式,是当前时间相对于1970-01-01 00:00:00这个UNIX时间基准的秒数值。但是我不明白,linux它为什么要这样弄呢?直接显示出时间不就可以了吗??
[quote]原帖由 anank 于 2009-1-7 13:05 发表 在内核里面只可以得到”整数时间“(秒数)(还不知道直接得到时间格式的方法),我想要"YY-MM-DD"格式的时间 有这样的参考函数或者算法吗? 原来觉得很简单的问题,google了一把,没有发现可供利用的信息,请大家说说. Thanks [/quote] char* from_int_to_time(unsigned int *integer) { ....... } 在内核里面一些函数都不可以使用,我想自己写个函数,就是传递整数(这个整...
bash3.0,加了HISTTIMEFORMAT参数后,cat ~/.bash_history 出现的时间都是一个整数,好像是1970年1月1日linux诞生起到现在的秒数 我知道有mktime()这个函数可以把当前时间转化为秒数,但是不知道有没有方法把这个秒数转到咱们能识别的时间格式呢? 谢谢各位
比如:将“Sat Oct 28 10 : 12 : 05 2000” 转换成time_t类型 我只知道将time_t类型转换为string类型,反过来就不知道了, 路过的帮忙顶一下,回帖有分
linux9下oracle9i怎样永久改时间的显示格式?用alter session set NLS_DTAE_FORMAT='yyyy-mm-dd hh24:mi:ss';改但退出sqlplus后重连接就变回原来的设置。
想写个函数,输入是一个日期的字符串,比如2005-08-09.输出是0-6这7个数字.代表这一天是星期几. int day_of_week(const char *datestring) 大概这么个原型.但不知道怎么实现.因为输入的这个日期可以是以前的,所以相当于万年历一样,知道那天日期就可以查星期几了. 我知道有种计算方法,但我想能不能利用linux的函数实现. mktime()可以吧tm结构的东西还原为秒数,但我只提供了日期,所以只能填充一个不完整的tm结构.所以也返回不了秒数给我...
运行date的结果: 现在的格式为:【五 3月 13 23:26:24 CST 2009】 需要改成的格式为:【2009年 03月 13日 星期五 23:26:35 CST】 请不要使用“alias date=....."的方式。 系统是centos 4.7 谢谢啊!
现在不知道linux的密码了,想要把它格式化,但用WIN2K启动盘无法进行格式化,请问有什么办法可以格式化,然后再安装双系统? 谢谢:oops: [ 本帖最后由 heyi2008 于 2006-4-11 14:20 编辑 ]