我正在使用带有hibernate的Java,并且处于学习一切如何工作的早期阶段。我到那里的速度很慢,但我在Java中遇到了一些日期问题。
我目前的问题是,当我从MySQL数据库获取时间戳时,它的末尾似乎有很多额外的零。当我将其传递给PHP (是的,这是我们正在编写的Java/PHP应用程序)时,格式化日期以不正确的结果结束。
这是我所看到的:
2000-08-10 14:09:21 // Time in database
965912961000 // Timestamp from Java of this time
965912961 // The PHP equivalent of the
我想要计算我的程序从头到尾的总运行时间,并在JFrame中刷新运行时间,但当我运行我的程序时,我得到的结果是超过70年零1天零2小时。为什么?出什么问题了?
private void setMachineTime(){
Timer timer = new Timer();
long startTime = new Date().getTime();
timer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
long endTime
我正在尝试在Excel宏中显示毫秒。我有一列整数,它们是以毫秒为单位的时间戳(例如,28095200是7:48:15.200 am),我想在它旁边创建一个新列,用于保存运行平均值并以hh:mm:ss.000格式显示时间。
Dim Cel As Range
Set Cel = Range("B1")
temp = Application.Average(Range("A1:A2")) / 1000
ms = Round(temp - Int(temp), 2) * 1000
Cel.Value = Strings.Format((temp / 60 /
我以200 the的速率获取了一些数据,它给出的不是时间戳,而是0.000格式的时间:
0.0
0.005
0.010
0.015
and so on...
我尝试将其转换为时间格式(使用= time (,,A1)),但它忽略了点后面的值(毫秒),只计算hh:mm:ss表示的时间。这给了我一堆具有完全相同值的数字,我不能在图表上正确地显示我的信号,也不能做任何进一步的分析。
有人知道如何解决这个问题吗?
非常感谢您提前!
因此,我正在创建一个事件,以便在有消息时收听,并从发送最后一条消息的时间开始。但我似乎想不出该怎么做。(我使用了message.author.lastMessage.createdTimestamp - new Date().getTime())当我测试它时,这似乎没有创建一个一致的时间。如果你能帮我解决什么问题或任何我需要修复的问题,我将不胜感激。