Tag: 时间戳

git rebase没有改变提交时间戳

在保留提交时间戳的同时执行git rebase是否有意义? 我相信一个后果就是新的分支不一定会按时间顺序提交date。 这在理论上是可能的吗? (例如使用pipe道命令;只是在这里好奇) 如果这在理论上是可行的,那么在实践中是否可以使用rebase,而不是改变时间戳? 例如,假设我有以下树: master <jun 2010> | : : : oldbranch <feb 1984> : / oldcommit <jan 1984> 现在,如果我在master oldbranch ,提交的date从1984年2月更改为2010年6月。是否可以更改该行为,以便提交时间戳不被更改? 最后我会得到: oldbranch <feb 1984> / master <jun 2010> | : 那有意义吗? 它甚至允许在git中有一个旧的提交具有更近的提交作为父母的历史?

在.NET / C#中如何获得刻度精度的时间戳?

到目前为止,我使用DateTime.Now来获取时间戳,但是我注意到如果你在一个循环中打印DateTime.Now ,你会发现它在大约的离散跳跃中增加。 15毫秒 但是对于我的应用程序中的某些场景,我需要获得最准确的时间戳,最好是使用tick(= 100 ns)精度。 有任何想法吗? 更新: 显然, StopWatch / QueryPerformanceCounter是要走的路,但它只能用于测量时间,所以我想在调用DateTime.Now时,应用程序启动,然后只有StopWatch运行,然后只是添加从StopWatch经过的时间从DateTime.Now返回的初始值。 至less应该给我准确的相对时间戳,对吗? 你怎么看待这个(黑客)? 注意: StopWatch.ElapsedTicks与StopWatch.Elapsed.Ticks不同! 我用前者假设1 tick = 100 ns,但在这种情况下1 tick = 1 / StopWatch.Frequency 。 所以要得到相当于DateTime的滴答使用StopWatch.Elapsed.Ticks 。 我刚刚学会了这个难题。 笔记2: 使用StopWatch方法,我发现它与实时不同步。 大约10个小时之后,它超前了5秒。 所以我想我们不得不重新同步每X左右,其中X可能是1小时30分钟,15分钟等我不知道什么是最佳时间resyncing将是因为每个resync会改变偏移量可以是最多20毫秒。

如何将SQL Server的时间戳列转换为date时间格式

由于SQL Server返回像'Nov 14 2011 03:12:12:947PM' ,是否有一些简单的方法来将string转换为date格式,如“Ymd H:我:S”。 到目前为止我使用 date('Ymd H:i:s',strtotime('Nov 14 2011 03:12:12:947PM'))

java将毫秒转换为时间格式

我试图将一个长的值(从1970年1月1日过去的毫秒数)转换成格式为h:m:s:ms 我使用的时间戳长的值,我从log4j的日志事件的字段timestamp得到。 我如何进行转换? 例如要获得分钟,我尝试了以下,所有失败: logEvent.timeStamp /(1000 * 60 * 60)和 TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp) 但我得到垃圾: 我明白了 1289375173771 for logEvent.timeStamp 358159 for logEvent.timeStamp/ (1000*60*60) 21489586 for TimeUnit.MILLISECONDS.toMinutes(logEvent.timeStamp) 我怎样才能转换这个? 谢谢

在Java中处理MySQLdate和时间戳

在java应用程序中,在使用date时间和时间戳混合的MySQL数据库中提取和inputdate信息方面有什么好的折中?

转换给定时区的date/时间 – java

我想将此GMT时间戳转换为GMT + 13: 2011-10-06 03:35:05 我已经尝试过大约100种不同的DateFormat,TimeZone,Date,GregorianCalendar等的组合来尝试做这个非常基本的任务。 这段代码做了我想要的CURRENT TIME: Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("GMT")); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime()); 但我想要的是设置时间,而不是使用当前时间。 我发现任何时候我都会尝试设置这样的时间: calendar.setTime(new Date(1317816735000L)); 本地计算机的TimeZone被使用。 这是为什么? 我知道当“新Date()”返回UTC + 0时间,那么为什么当你设置时间以毫秒为单位时,它不再认为时间是UTC? 有可能: 在对象上设置时间(日历/date/时间戳) (可能)设置初始时间戳的时区(calendar.setTimeZone(…)) 使用新的TimeZone格式化时间戳(formatter.setTimeZone(…))) 以新的时区时间返回一个string。 (formatter.format(calendar.getTime())) 预先感谢您的帮助:D

PHP:从时间戳生成相对date/时间

我基本上是试图将Unix时间戳(time()函数)转换为与过去和未来date兼容的相对date/时间。 所以产出可以是: 2个星期前 1小时60分钟前 15分54秒前 10分15秒后 首先,我试图编写这个代码,但是做了一个很难维护的function,然后我在网上search了几个小时,但是我能find的只是一个脚本,只能产生一部分时间(呃:“1小时前”纪要)。 你有一个脚本,已经这样做?

如何改变Git中一个旧提交的时间戳?

如何修改现有的,提交的提交的答案? 描述一种方法来修改先前未被推送的提交消息。 新消息inheritance原始提交的时间戳。 这似乎是合乎逻辑的,但有没有办法重新设定时代呢?

PHP如何查找自date时间以来的时间?

如何find自从date时间过去的时间,如2010-04-28 17:25:43 ,最终输出文本应该像xx Minutes Ago / xx Days Ago

时区转换在PHP中

任何人都可以提出一个简单的方法来转换date和时间在不同的时区在PHP?