关于java获取当前时间 和 时间的毫秒值
获取当前时间的方法
//第一种方法
long totalMilliSeconds = System.currentTimeMillis();//第二种方法
(常用) Date date = new Date();
date.getTime();
获取时间的毫秒值
//第一种方法 //获取00:00:00时的毫秒数 String s= DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00:00"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义时间格式 Date date=sdf.parse(s);//将String字符串类型转换为date时间类型 Long zero=date.getTime();//获取date的值
//第二种方法
long totalMilliSeconds = System.currentTimeMillis();
通常很多人都习惯使用new Date()来获取当前时间,使用起来也比较方便,同时还可以获取与当前时间有关的各方面信息,例如获取小时,分钟等等,而且还可以格式化输出,包含的信息是比较丰富的。但是有些时候或许你并不需要获取那么多信息,你只需要关心它返回的毫秒数就行了,例如getTime()。为了获取这个时间戳,很多人也喜欢使用new Date().getTime()去获取,咋一看没什么问题,但其实没这个必要。
其实看一下java的源码就知道了:
public Date(){this(System.currentTimeMillis());}
已经很明显了,new Date()所做的事情其实就是调用了System.currentTimeMillis()。如果仅仅是需要或者毫秒数,那么完全可以使用System.currentTimeMillis()去代替new Date(),效率上会高一点。况且很多人喜欢在同一个方法里面多次使用new Date(),通常性能就是这样一点一点地消耗掉,这里其实可以声明一个引用。
//获得系统的时间,单位为毫秒,转换为妙long totalMilliSeconds = System.currentTimeMillis();long totalSeconds = totalMilliSeconds / 1000;//求出现在的秒long currentSecond = totalSeconds % 60;//求出现在的分long totalMinutes = totalSeconds / 60;long currentMinute = totalMinutes % 60;//求出现在的小时long totalHour = totalMinutes / 60;long currentHour = totalHour % 24;//显示时间System.out.println("总毫秒为: " + totalMilliSeconds);System.out.println(currentHour + ":" + currentMinute + ":" + currentSecond + " GMT");
关于java获取当前时间 和 时间的毫秒值相关推荐
- java 获取三天前时间_java 获取前几天时间
标签: java 获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...
- java获取当天的最后时间
java获取当天的最后时间 String endTime = DateFormatUtils.format(new Date(), "yyyy-MM-dd 23:59:59")
- Java获取指定时区的时间格式
示例 分享一个获取指定时区的时间格式方法:timeZoneOffset指定为8,获取东8区的时间,timeZoneOffset指定为-5,获取西5区的时间. import java.text.Simp ...
- java获取东八区时间
// 获取东八区时间public static Date getGMT8Time(){Date gmt8 = null;try {Calendar cal = Calendar.getInstance ...
- java获取前五分钟时间,java计算下一个整5分钟时间点
需求背景 我的需求是获取当前时间之后的下一个"整5分钟时间点". 首先,那么何为"整5分钟时间点"? 满足以下两个条件的时间: 分钟数等于以下时间中的一个,且秒 ...
- Java获取当日的起始时间和结束时间
//获取0点 public static Date getStartTime() {Calendar todayStart = Calendar.getInstance();todayStart.se ...
- Java获取当前的系统时间
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- java获取24小时制时间格式_java 日期格式时间24小时制
按指定格式获取时间 import java.util.*; import java.text.*; public class TestDate { public static void main(St ...
- java获取当前本地日期时间
jdk1.8 提供新的日期操作方式 import org.junit.Test;import java.time.LocalDateTime;import java.time.format.DateT ...
- java获取calendar_java--获取当前时间(Calendar类)
用Calendar类来获取当前的时间 代码: import java.util.Calendar; public class CalendarDemo { /** * @param args */ p ...
最新文章
- 创建Material Design风格的Android应用--使用Drawable
- springboot+多线程简单实现
- php连接plc,PLC 几种常见的连接口和通讯协议
- 织梦dedecms实现按照字母搜索的实现方法
- 机器学习笔记八之机器学习系统设计
- C#工程添加了DLL编译运行时却提示”无法加载DLL“的解决方案
- paip.截屏功能流程说明
- php文件怎么改为mp3,如何将wav转换成MP3格式的音频文件
- 域名注册好了怎么使用 注册域名后需要备案吗
- 学习汇编对编程有什么帮助?如何学习
- Charles 抓包夜神模拟器,实现对App网络请求的监控
- bugku 贝斯家族 (base91参照表)
- 手机摄像头模组涉及的领域以及镜头的选择
- 自学渗透测试:使用 DVWA 和 SQLmap 探寻 SQL 注入攻击与防范
- 微信小程序 wxss之 background 属性
- java常见算法面试题
- 计算机科学与技术是英语一码,“计算机科学与技术专业本科课程”的英文翻译是什么?...
- VLAN和trunking技术笔记整理
- 一文Shader变量使用避坑——uniform、varying变量多次if判断会严重降低帧率
- 一年十倍的期货操盘策略(四):无形套利模式
热门文章
- 20台工作站的计算机局域网络,服务器、工作站与普通电脑有什么区别?
- binwalk中文linux,binwalk的安装与使用(Linux系统)
- vue 表单验证 密码验证
- 量化交易软件哪家好?国内排名是?
- Transformer Pytorch代码实现以及理解
- 麦芒6可以升级鸿蒙,华为Nova 2i悄然发布:国际版麦芒6 三种配色可选
- 微信小程序中使用Vant Weapp组件库
- 谷歌机器学习框架TensorFlow概览
- 帝国CMS7.5仿《3500游戏》源码/大气H5游戏门户网站模板/H5游戏在线网站源码
- ABP官方文档(四)【启动配置】