我经常以Unix格式找到日期,很明显,我不明白它们显示给我什么日期和时间,这是将UnixTime中的内容转换为“正常”的地方。
但是,首先是一个问题:
什么是Unix时间?
我们可以读到 维基百科上的数据 我们将看到前面的数字是从1年1970月1437905791日到现在为止经过的秒数,类似“ 2015”的意思实际上是:07-26-10 16:31:XNUMX
在哪里可以找到Unix时间格式的日期?
许多应用程序倾向于以这种格式将日期或时刻保存在它们使用的数据库,论坛,应用程序服务器等中。
如何从UnixTime终端转换为您可以理解的内容?
简单,假设我们有以下日期:1416483005
要将其转换为我们可以理解的内容,只需输入: 日期-d @
那是:
date -d @1416483005
这将告诉我们它在20年2014月06日下午30:05:XNUMX所代表的含义
有可以从UnixTime转换的网站吗?
是的,当然是Google«Unix日期»瞧,他们会看到很多 resultados.
我可以获取转换后的直接MySQL日期吗?
当然可以,假设它是一个名为 统计,一个名为 时,并且有一个名为date的字段,该字段为Unix格式,从该转换后的字段获取所有数据的查询将已经是:
select FROM_UNIXTIME(date) from stats.times;
也就是说,我们有一个名为FROM_UNIXTIME()的函数,该函数可帮助我们进行此转换,如果在括号内放置了信息属于该类型的字段,它将转换为我们。
结束!
好了,没有什么可添加的,享受!
álaaaaa不知道会使用这种格式,这是整形外科,让我们看看当数字达到变量的最大内存时会发生什么。 世界末日的伙计们,每个人都错了,最后是Unix告诉我们什么时候。
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
多么出色的出版物……! 谢谢(你的)信息 !!!
干杯……
ccze日志着色器具有一个用于转换UNIX日期格式的选项。
tailf /varlog/squid3/access.log | ccze-C
很好的帖子,了解该命令非常有用,当您看到日志时,unix时间令人头疼,如果仅看到数字,则不知道这种格式的日期。
确实,当系统中发生事件时,该死的问您什么,却不知道该如何翻译。
用Unixtime显示时间的好主意。
我一直在用time.h在c中使用time(0)进行测试,自1970年以来使我有了秒数,我知道有些工具会自动执行,但是我想手动查看
从那时起经过的年数加上1970,我得到的年数将秒除以60,得到分钟,再得到的小时数则取24,然后得到最后365天的天数,并获得年数。
长年= 1970 +((时间(0)/ 60/60/24/365)); 给我当前日期
对于我采用当前日期的月份数,从该日期减去到去年为止的秒数,但是我仍然有去年的秒数。
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);
我用numdelmes并将其除以60得到分钟,再除以60得到小时,剩下的时间就是一年。 我已经有了今年的天数,现在剩下的除数是7,而这些天数
long diasemana=((numdelmes/60/60/24)-365)%7;
我重复此过程,但我不再除以7,而是除以31,得到月数
numdelmes=((numdelmes/60/60/24)-365)/31;
一篇非常好的文章,已经很清楚了,我也想强调社区的工作,在评论中还澄清了许多疑问,让喜欢这样的人关注一个博客并不容易。 一个10。