System.currentTimeMillis();

Java 日期和时间(一)System.currentTimeMillis()和Date类 如果重复调用此方法,则可能一段时间内返回相同的值,然后突然跳跃 10-20-30 毫秒或更多。这样,由大粒度时间值(不会每毫秒改变的值)引起的不准确性就会被拉平。java.sql.Date 扩展自 java.util.Date,所以任何能用 java.sql.Date 做的事情java.util.Date 也可以。这个类是Java 的第一个日期类之一,截至目前为止这个类的很多方法都已经被弃用,取而代之的是。获取测量的操作之前和之后的时间,并计算时间差。只保留其所代表的日期的日期,而不保留时间。 阅读详情

1、  意义:

currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。

2、  用处:

(1)      用来测试程序的运行时间:

publicclass TestTime{

           public static void main(String[] args){

        String str = new String("0");

        long time1 =System.currentTimeMillis();

        for(int i=0;i<10000;i++){

            str += i;

        }

        long time2 =System.currentTimeMillis();

        System.out.println("for循环共用了" + (time2 - time1) + "毫秒。");

    }

}

(2)      控制线程时间,刷新屏幕频率:
time1 = System.currentTimeMillis();
你所运行的程序。。。
time2 = System.currentTimeMillis();
if (time2 - time1 < 60) {
try {
Thread.sleep(60 - (time2 - time1));
} catch (InterruptedException e) {
}
}

(3)      生成不重复的文件名:

public String getName(){

     Stringdate1 = null;

     SimpleDateFormatsdf1 = new SimpleDateFormat("yyyyMMddHHmmssSSS");

     date1= sdf1.format(new Date(System.currentTimeMillis()))+".txt";

     return date1;

}

【项目实战】System.currentTimeMillis ,用于获取当前时间的时间戳。 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC(协调世界时间)开始计算的。如果您需要将时间戳转换为日期格式,可以使用。,是 Java 中的一个方法。,用于获取当前时间的时间戳。 阅读详情

相关推荐

Java中获取系统时间的currentTimeMillis函数及其应用解析

在上述示例中,我们首先记录了代码块的开始时间,然后在代码块执行完毕后记录了结束时间。通过计算开始时间和结束时间的差值,我们可以得到代码的执行时间。函数还可以用于性能测试和计时器的实现。我们可以在代码的不同位置调用该函数,并计算时间差来评估代码的执行效率。上述代码将获取当前系统时间的毫秒数,并将其打印输出。通过这种方式,我们可以获取一个唯一的时间戳,用于记录事件发生的时间或计算时间间隔。返回的是当前系统时间的纳秒数,精度更高,适用于性能测试等场景。类提供了更多关于日期和时间的操作方法,但在获取当前时间方面,

CyberLynxX的博客 3891

System.currentTimeMillis()

System.currentTimeMillis()计算方式与时间的单位转换 一、时间的单位转换 1秒=1000毫秒(ms) 1毫秒=1/1,000秒(s) 1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,000秒(s) 1秒=1,000,000,000,000 皮秒(ps) 1皮秒...

全盛 4万+

rk3576之imx415 4k@60fps

1;0;1;0;1;0;1;0;1;0;1;0;1;0;

darennet的专栏 705

System.currentTimeMillis()用法及其计算方式与时间的单位转换

System.currentTimeMillis()的作用是返回当前的计算机时间,格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数 时间的单位转换 1秒=1000毫秒(ms) 1分钟=60秒 1小时=60分钟=3600秒 用途一:计算某任务 耗费的毫秒 //开始时间 long start = System.currentTimeMillis(); for (int i = 0; i < 5; i++) { T.

Nothing is impossible to a willing heart. 2万+

Qt QChart实战:从零打造一个实时温度监控仪表盘(附完整源码)

本文详细介绍了如何使用Qt QChart模块从零构建一个工业级实时温度监控仪表盘。通过实战案例,展示了波形图的绘制、坐标轴配置、数据流模拟等关键技术,并提供了完整的源码实现,帮助开发者快速掌握Qt在数据可视化领域的应用。

weixin_42537919的博客 243

手把手教你用支付宝密钥工具生成RSA2密钥对(含Windows/Mac操作截图)

本文详细介绍了如何使用支付宝密钥工具生成RSA2密钥对,包括Windows和Mac平台的操作步骤与截图。从工具下载、安装到密钥生成、配置支付宝平台,再到开发环境集成实战,手把手教你完成支付宝支付接口对接。特别强调密钥安全管理和最佳实践,帮助开发者避免常见安全隐患。

mongodb5scout的博客 257

System.currentTimeMillis();

用这个取得当前时间System.currentTimeMillis();在程序的开始处取一下,然后在程序退出前再取一下,两次取得的值相减就是程序运行的时间,单位是毫秒。 ...

记录 231

倍福CX9020(WINCE 7)控制器使用方法和操作

CX9020系列是倍福控制器中较为经济的,操作系统为Windows Embedded Compact 7(简称WINCE7或WINEC7),相对高端控制器(WINES7以上系统),操作系统古老而简洁,上位机软件的编写困难很多,本文是笔者在使用过程中摸索的流程,旨在为CX9020系列的新用户提供参考,也可供其他CE系统的控制器参考。本文中大部分截图采用倍福中国的培训文档,这是由于笔者是在流程走通后再写这篇文章,不想再恢复出厂设置走一遍截图。因笔者在写这篇文章时使用倍福控制器经验并不丰富,难免有纰漏,请读者批评

weixin_41883890的博客 4287

编码中的小技巧System.currentTimeMillis();

System这个类下面有一个CurrentTimeMillis()方法。 这个方法表示获取到当前计算机的时间,格式为当前计算机时间和GMT时间所差的毫秒数。 我们可以在即将运行的代码开始处记录这个时间,并在代码运行结束处记录一个时间,并将两者做减法操作就能知道这段代码所消耗的时间来确定是否可以进一步优化代码。 public void Test(HttpServletReques...

SuperAE86的博客 455

Transformer在BEV感知中的统治地位

Transformer在BEV感知中的统治地位 ,人工智能,计算机视觉,大模型,AI,本文围绕 Transformer 在 BEV 感知中的统治地位展开,介绍了 Transformer 的基础原理,如自注意力、多头注意力机制等,以及 BEV 感知的概念、任务与挑战。阐述了 Transformer 在 BEV 感知中的技术优势,包括全局建模、灵活特征融合和长距离依赖捕捉能力,还介绍了典型架构、代码示例及在自动驾驶目标检测等领域的应用案例。同时,评估了其性能,提及优化方法,并展望了与其他技术融合、端到端系统等…

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 20万+

【GlobalMapper精品教程】006:Excel表格(.xls)或文本(.txt .csv)坐标文件生成矢量点

原始的坐标数据如下图所示,其中坐标为Lat经度,LNG纬度,均为十进制度的形式,一般软件都支持十进制度的格式,如果不支持,你可以尝试使用度分秒的形式,图中的DDMMSS-LAT为纬度,DDMMSS-LNG为经度。打开globalmapper软件,点击【打开数据文件】,选择坐标数据文件(案例中的数据位配套实验数据包中的data006.rar)气象台站分布点坐标.xls。选择坐标系:本案例数据采用的是经纬度,因此选择Geographic(Latitude/Longitude),基准选择WGS84,点击确定。

智慧空间实验室 2569

java测试方法运行时间 System.currentTimeMillis();

测试: 效果: System.currentTimeMillis(); currentTimeMillis()返回以毫秒为单位的当前时间,返回的是当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测

gao_chun 7万+

ximalaya 新xm-sign逆向思路

本文主要介绍目标网站新xm-sign值的逆向思路。仅代表个人理解,如有其他建议可在评论区沟通。声明仅仅记录一下自己的学习方法,不作为其他参考、更不作为商业用途。如有侵犯请联系本人删除。

weixin_66580433的博客 2017

System.currentTimeMillis() 和 System.nanoTime();

做开发的时候遇到一个问题,由于对状态栏进行了重写,在零点几毫秒内的反复点击不再进行处理,用到了这样一个判断                         long time = System.currentTimeMillis();                 //Log.d("test","time====>"+time);                 if (time

liuhanhan512的专栏 1069

嵌入式开发环境Vscode开发STM32单片机程序

STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的。这里介绍一些使用 gcc +开发单片机程序的经验。(这里不解释 gcc 是什么)。

嵌入式技术开发 1843

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

获取方法执行时间 -System.currentTimeMillis();

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33894992的博客 803

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java · 计算方法的执行时间:System.currentTimeMillis();方法

Java · 计算方法的执行时间:System.currentTimeMillis();方法

qq_43118674的博客 282

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: 严重: Exception starting filter struts2
下一篇: Java this、super的用法
funi16
博客等级 码龄16年 55粉丝 56原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值