java 使用 new Date() 和 System.currentTimeMillis() 获取当前 时间戳
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
在开发过程中,通常很多人都习惯使用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() 获取当前 时间戳相关推荐
- java中调用System.currentTimeMillis()获取当前时间来求出时间差及程序执行的时间
package com.test;import java.util.Scanner; //String的连接1000次 class StringOperate{private String str;p ...
- Java获取当前时区时间LocalDateTime与System.currentTimeMillis
Java获取当前时区时间 System.currentTimeMillis LocalDateTime 最终结果 全球根据纬度不同,划分不同的时区.对于此时此刻,大家同处同一个时间点,但是,每个时区的 ...
- Java学习(16)--System 类/Date 类/ Calendar类
System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法 A:运行垃圾回收器 public static void gc() B:退出 jvm public static void ...
- java中calendarr,Java学习(16)--System 类/Date 类/ Calendar类
System (1)系统类 ,提供了一些有用的字段和方法 (2)成员方法 A:运行垃圾回收器 public static void gc() B:退出 jvm public static void e ...
- JAVA复习(date)
Date java.util(重点) java.sql(数据库编程 JDBC Date 一般不用) Date类的定义如下: public class Date extends Object ...
- JAVA基础——时间Date类型转换
在java中有六大时间类,分别是: 1.java.util包下的Date类, 2.java.sql包下的Date类, 3.java.text包下的DateFormat类,(抽象类) 4.java.te ...
- 为什么用 System.nanoTime() / 1000000 而不是 System.currentTimeMillis()?
问题来源 以下是 zookeeper3.4.12 源码里的一小部分: 注释里有一句话是在读不懂: Time.currentElapsedTime will change but nanoTime wo ...
- Android - System.currentTimeMillis()计算时间差出现负数(NITZ和NTP机制学习)
一.问题描述 前几天APP突然爆出个问题,recyclerview中的item点击没反应,低概率,之前一直没遇到过. 二.问题原因 复现后看log发现,代码在点击事件中加个isFastClick判断, ...
- js 获取当前时间戳
可以使用 Date.now() 方法来获取当前时间戳. 例如: consttimestamp = Date.now(); console.log(timestamp); // 输出当前时间戳,单位为毫 ...
最新文章
- 网页开发 与数据联动的图_零基础学习数据可视化pyecharts人物关系图开发
- c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计
- datajs.js response handling
- 仿照vue实现简易的MVVM框架(一)
- WAR文件与具有嵌入式服务器的Java应用程序
- 解决问题的反馈机制_谈谈HBase中的Nonce机制
- linux下硬盘测速工具hdparm
- 试编写一个将双向循环链表逆置的算法_图解:链表的快慢指针,解决 80% 的链表面试题!...
- visual studio 使用快捷方法2
- Python包管理工具pip的基本使用
- 串-第4章-《数据结构题集》答案解析-严蔚敏吴伟民版
- linux的grub是什么意思,grub是什么意思
- 关于Oracle检索字段值小数点前面0不显示问题
- AHRS和IMU的联系和区别
- error: incompatible types when assigning to type ‘const struct wiphy_wowlan_support‘
- Excel技巧 - 办公提效
- 独家报道|配音工具大放送|这么好听的声音居然……(教程篇)
- Verilog 综合练习 电子钟的实现
- NEON优化:软件性能优化、降功耗怎么搞?
- 瓷砖铺贴方法_正确的瓷砖铺贴步骤!(全图标示)
热门文章
- 由浅到深理解ROS(6)-坐标转换
- ES:记录curator+nfs进行索引备份、创建快照的一次实践
- 【Python 标准库学习】安全哈希与摘要算法库 — hashlib
- 【Python 标准库学习】数据科学计算库 — math
- 【ZOJ - 1163】The Staircases(dp)
- c语言中只能逐个引用6,C语言前面六个练习.doc
- oracle 控制文件冗余,Oracle 添加冗余控制文件 for RAC On Linux
- 怎么表示一个PHP语句块,php switch语句多个值匹配同一代码块应用示例
- 计算机用于数据管理经历了,管理系统中计算机应用--期中测验答案
- 算法总结-1算法入门