获取当前时间的方法

//第一种方法

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获取当前时间 和 时间的毫秒值相关推荐

  1. java 获取三天前时间_java 获取前几天时间

    标签: java   获取前几天时间 一.toLocaleString()函数过时: //当前时间 Date endDate=new Date(); String endTime=endDate.to ...

  2. java获取当天的最后时间

    java获取当天的最后时间 String endTime = DateFormatUtils.format(new Date(), "yyyy-MM-dd 23:59:59")

  3. Java获取指定时区的时间格式

    示例 分享一个获取指定时区的时间格式方法:timeZoneOffset指定为8,获取东8区的时间,timeZoneOffset指定为-5,获取西5区的时间. import java.text.Simp ...

  4. java获取东八区时间

    // 获取东八区时间public static Date getGMT8Time(){Date gmt8 = null;try {Calendar cal = Calendar.getInstance ...

  5. java获取前五分钟时间,java计算下一个整5分钟时间点

    需求背景 我的需求是获取当前时间之后的下一个"整5分钟时间点". 首先,那么何为"整5分钟时间点"? 满足以下两个条件的时间: 分钟数等于以下时间中的一个,且秒 ...

  6. Java获取当日的起始时间和结束时间

    //获取0点 public static Date getStartTime() {Calendar todayStart = Calendar.getInstance();todayStart.se ...

  7. Java获取当前的系统时间

    一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...

  8. java获取24小时制时间格式_java 日期格式时间24小时制

    按指定格式获取时间 import java.util.*; import java.text.*; public class TestDate { public static void main(St ...

  9. java获取当前本地日期时间

    jdk1.8 提供新的日期操作方式 import org.junit.Test;import java.time.LocalDateTime;import java.time.format.DateT ...

  10. java获取calendar_java--获取当前时间(Calendar类)

    用Calendar类来获取当前的时间 代码: import java.util.Calendar; public class CalendarDemo { /** * @param args */ p ...

最新文章

  1. 创建Material Design风格的Android应用--使用Drawable
  2. springboot+多线程简单实现
  3. php连接plc,PLC 几种常见的连接口和通讯协议
  4. 织梦dedecms实现按照字母搜索的实现方法
  5. 机器学习笔记八之机器学习系统设计
  6. C#工程添加了DLL编译运行时却提示”无法加载DLL“的解决方案
  7. paip.截屏功能流程说明
  8. php文件怎么改为mp3,如何将wav转换成MP3格式的音频文件
  9. 域名注册好了怎么使用 注册域名后需要备案吗
  10. 学习汇编对编程有什么帮助?如何学习
  11. Charles 抓包夜神模拟器,实现对App网络请求的监控
  12. bugku 贝斯家族 (base91参照表)
  13. 手机摄像头模组涉及的领域以及镜头的选择
  14. 自学渗透测试:使用 DVWA 和 SQLmap 探寻 SQL 注入攻击与防范
  15. 微信小程序 wxss之 background 属性
  16. java常见算法面试题
  17. 计算机科学与技术是英语一码,“计算机科学与技术专业本科课程”的英文翻译是什么?...
  18. VLAN和trunking技术笔记整理
  19. 一文Shader变量使用避坑——uniform、varying变量多次if判断会严重降低帧率
  20. 一年十倍的期货操盘策略(四):无形套利模式

热门文章

  1. 20台工作站的计算机局域网络,服务器、工作站与普通电脑有什么区别?
  2. binwalk中文linux,binwalk的安装与使用(Linux系统)
  3. vue 表单验证 密码验证
  4. 量化交易软件哪家好?国内排名是?
  5. Transformer Pytorch代码实现以及理解
  6. 麦芒6可以升级鸿蒙,华为Nova 2i悄然发布:国际版麦芒6 三种配色可选
  7. 微信小程序中使用Vant Weapp组件库
  8. 谷歌机器学习框架TensorFlow概览
  9. 帝国CMS7.5仿《3500游戏》源码/大气H5游戏门户网站模板/H5游戏在线网站源码
  10. ABP官方文档(四)【启动配置】