前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

在开发过程中,通常很多人都习惯使用new Date()来获取当前时间。

使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等。

而且还可以格式化输出,包含的信息是比较丰富的。

但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime()。

为了获取这个时间戳,很多人也喜欢使用 new Date().getTime() 去获取,咋一看没什么问题,但其实没这个必要。

其实看一下java的源码就知道了:

  public Date(){this(System.currentTimeMillis());}

已经很明显了,new Date()所做的事情其实就是调用了 System.currentTimeMillis()。

如果仅仅是需毫秒数,那么完全可以使用 System.currentTimeMillis() 去代替 new Date(),效率上会高一点。

况且很多人喜欢在同一个方法里面多次使用 new Date(),通常性能就是这样一点一点地消耗掉,这里其实可以声明一个引用。

转自 : https://www.cnblogs.com/wuchen/archive/2012/06/30/2570746.html

java 使用 new Date() 和 System.currentTimeMillis() 获取当前 时间戳相关推荐

  1. java中调用System.currentTimeMillis()获取当前时间来求出时间差及程序执行的时间

    package com.test;import java.util.Scanner; //String的连接1000次 class StringOperate{private String str;p ...

  2. Java获取当前时区时间LocalDateTime与System.currentTimeMillis

    Java获取当前时区时间 System.currentTimeMillis LocalDateTime 最终结果 全球根据纬度不同,划分不同的时区.对于此时此刻,大家同处同一个时间点,但是,每个时区的 ...

  3. Java学习(16)--System 类/Date 类/ Calendar类

    System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法  A:运行垃圾回收器 public static void gc() B:退出 jvm public static void ...

  4. java中calendarr,Java学习(16)--System 类/Date 类/ Calendar类

    System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法 A:运行垃圾回收器 public static void gc() B:退出 jvm public static void e ...

  5. JAVA复习(date)

    Date    java.util(重点)    java.sql(数据库编程 JDBC Date 一般不用) Date类的定义如下: public class Date extends Object ...

  6. JAVA基础——时间Date类型转换

    在java中有六大时间类,分别是: 1.java.util包下的Date类, 2.java.sql包下的Date类, 3.java.text包下的DateFormat类,(抽象类) 4.java.te ...

  7. 为什么用 System.nanoTime() / 1000000 而不是 System.currentTimeMillis()?

    问题来源 以下是 zookeeper3.4.12 源码里的一小部分: 注释里有一句话是在读不懂: Time.currentElapsedTime will change but nanoTime wo ...

  8. Android - System.currentTimeMillis()计算时间差出现负数(NITZ和NTP机制学习)

    一.问题描述 前几天APP突然爆出个问题,recyclerview中的item点击没反应,低概率,之前一直没遇到过. 二.问题原因 复现后看log发现,代码在点击事件中加个isFastClick判断, ...

  9. js 获取当前时间戳

    可以使用 Date.now() 方法来获取当前时间戳. 例如: consttimestamp = Date.now(); console.log(timestamp); // 输出当前时间戳,单位为毫 ...

最新文章

  1. 网页开发 与数据联动的图_零基础学习数据可视化pyecharts人物关系图开发
  2. c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计
  3. datajs.js response handling
  4. 仿照vue实现简易的MVVM框架(一)
  5. WAR文件与具有嵌入式服务器的Java应用程序
  6. 解决问题的反馈机制_谈谈HBase中的Nonce机制
  7. linux下硬盘测速工具hdparm
  8. 试编写一个将双向循环链表逆置的算法_图解:链表的快慢指针,解决 80% 的链表面试题!...
  9. visual studio 使用快捷方法2
  10. Python包管理工具pip的基本使用
  11. 串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版
  12. linux的grub是什么意思,grub是什么意思
  13. 关于Oracle检索字段值小数点前面0不显示问题
  14. AHRS和IMU的联系和区别
  15. error: incompatible types when assigning to type ‘const struct wiphy_wowlan_support‘
  16. Excel技巧 - 办公提效
  17. 独家报道|配音工具大放送|这么好听的声音居然……(教程篇)
  18. Verilog 综合练习 电子钟的实现
  19. NEON优化:软件性能优化、降功耗怎么搞?
  20. 瓷砖铺贴方法_正确的瓷砖铺贴步骤!(全图标示)

热门文章

  1. 由浅到深理解ROS(6)-坐标转换
  2. ES:记录curator+nfs进行索引备份、创建快照的一次实践
  3. 【Python 标准库学习】安全哈希与摘要算法库 — hashlib
  4. 【Python 标准库学习】数据科学计算库 — math
  5. 【ZOJ - 1163】The Staircases(dp)
  6. c语言中只能逐个引用6,C语言前面六个练习.doc
  7. oracle 控制文件冗余,Oracle 添加冗余控制文件 for RAC On Linux
  8. 怎么表示一个PHP语句块,php switch语句多个值匹配同一代码块应用示例
  9. 计算机用于数据管理经历了,管理系统中计算机应用--期中测验答案
  10. 算法总结-1算法入门