相关疑难解决方法(0)

如何在Bash中将时间戳转换为日期?

我需要一个将Unix时间戳转换为日期的shell命令或脚本.输入可以来自第一个参数或来自stdin,允许以下使用模式:

ts2date 1267619929
Run Code Online (Sandbox Code Playgroud)

和

echo 1267619929 | ts2date
Run Code Online (Sandbox Code Playgroud)

两个命令都应输出"Wed Mar 3 13:38:49 2010".

bash date unix-timestamp

251
推荐指数
10
解决办法
25万
查看次数

在Linux Box上使用PHP将Windows时间戳转换为日期

我有一个在Linux机器上运行的Intranet,它使用LDAP通过PHP对Windows机箱上的Active Directory进行身份验证.

我可以使用LDAP从AD检索用户的条目,并从php数组访问最后一个登录日期,例如:

echo $adAccount['lastlogontimestamp'][0]; // returns something like 129802528752492619
Run Code Online (Sandbox Code Playgroud)

如果这是一个Unix时间戳,我会使用以下PHP代码转换为人类可读日期:

date("d-m-Y H:i:s", $lastlogontimestamp);
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.有谁知道如何实现这一点,或者确实如果可以从Linux机箱中实现这一目标?

php timestamp date active-directory

6
推荐指数
2
解决办法
1万
查看次数

将Unix/Linux时间转换为Windows FILETIME

我再次从Windows转向Linux,我必须将一个从Windows移植到Linux的函数来计算NTP时间.看似简单但格式为Windows FILETIME格式.我有点想知道差异是什么,但到目前为止我无法正确地将我的Linux时间转换为Windows文件时格式.有没有人对如何做到这一点有任何想法?

我看过一些关于如何做到这一点的文章,但他们都使用win32函数,我不能使用它们!如果没有意义,我可以发布Windows代码,谢谢.

他们还花费当前时间并从1900年1月1日减去它以获得增量找到NTP,我想在Linux中我只是添加const unsigned long EPOCH = 2208988800UL到我得到这个结果的时间?

谢谢.

filetime

4
推荐指数
2
解决办法
2万
查看次数