
用Date的getTime方法来获取
public static void main(String[] args) {
// TODO Auto-generated method stub
Date dt= new Date();
Long time= dtgetTime();//这就是距离1970年1月1日0点0分0秒的毫秒数
Systemoutprintln(SystemcurrentTimeMillis());//与上面的相同
}
1、直接利用Pentium CPU内部时间戳进行计时的高精度计时手段。
2、在 Intel Pentium以上级别的CPU中,有一个称为“时间戳(Time Stamp)”的部件,它以64位无符号整型数的格式,记录了自CPU上电以来所经过的时钟周期数。由于目前的CPU主频都非常高,因此这个部件可以达到纳秒级的计时精度。
3、因为RDTSC不被C++的内嵌汇编器直接支持,所以要用_emit伪指令直接嵌入该指令的机器码形式0X0F、0X31,如下:
inline unsigned __int64 GetCycleCount()
{
__asm _emit 0x0F
__asm _emit 0x31
}
4、在需要计数器的场合,可以像使用普通的Win32 API一样,调用两次GetCycleCount函数,比较两个返回值的差,像这样:
unsigned long t;
t = (unsigned long)GetCycleCount();
//Do Something time-intensive
t -= (unsigned long)GetCycleCount();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd
HH:mm:ss");
long timeStart=sdfparse("2011-09-20 12:30:45")getTime();
Systemoutprintln(timeStart);
Date date = new Date(timeStart);
Systemoutprintln(sdfformat(date));
PHP 的 time() 函数返回的结果是 Unix 时间戳,值的单位是秒;
Java 中 SystemcurrentTimeMillis() 返回的结果,值的单位是毫秒。
那么很容易就知道,除以 1000 就行了嘛:
int seconds = SystemcurrentTimeMillis() / 1000;以上就是关于PHP怎么获取时间戳的毫秒值全部的内容,包括:PHP怎么获取时间戳的毫秒值、如何在VC里获得当前时间戳的精确值、java中时间格式的long类型转换成String等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)