Java 获取系统时间的三种方式,总结起来
业务场景中,不乏会需要取到当前系统的时间,做一些判断,比如判断某个执行过程需要花多长时间,然后将时间记录下来,返回给业务查看;或者需要或者一个唯一的值做一些表单单号,那么当前系统时间就是唯一的,可以适用,等等。那下面总结下有哪几种方式来获取。
一、System类中currentTimeMillis()方法
方法功能:返回从1970年1月1日午夜(UTC)开始到当前时间的毫秒值. 返回类型为 long ,表示毫秒为单位的当前时间。
特别注意:如果是想获取时间戳,推荐用System.currentTimeMillis(),获取时间戳效率最高,Date类也可以获取时间戳,效率较低。
@Test
public void test(){long l = System.currentTimeMillis(); //获取时间戳效率最高SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String format = dateFormat.format(l);System.out.println(l); //1663989713565System.out.println(format);//2022-09-24
}
二、通过Date类来获取当前时间
@Test
public void test(){Date date = new Date();SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String format = dateFormat.format(date);System.out.println(format); //2022-09-24 11:28:22System.out.println(date); //Sat Sep 24 11:28:22 CST 2022String year = String.format("%tY", date);String month = String.format("%tm", date);String day = String.format("%te", date);System.out.println("今天是:"+year+"-"+month+"-"+day); //今天是:2022-09-24}
三、通过Calendar类来获取当前时间
@Test
public void test(){Calendar instance = Calendar.getInstance();System.out.println(instance.getTimeInMillis()); //1663990917312System.out.println(instance.getTime()); //Sat Sep 24 11:41:57 CST 2022System.out.println(instance.get(Calendar.YEAR)); // 2022System.out.println(instance.get(Calendar.MONTH)+1); // 9System.out.println(instance.get(Calendar.DATE)); // 24System.out.println(instance.get(Calendar.HOUR_OF_DAY)); //11System.out.println(instance.get(Calendar.MINUTE)); //41 System.out.println(instance.get(Calendar.SECOND)); //57}
Java 获取系统时间的三种方式,总结起来相关推荐
- java 获取当前时间的三种方法是什么
本文主要介绍java获取当前时间的三种方法.这篇文章很详细,有一定的参考价值.有需要的朋友可以参考一下. 总结一些java中获取当前时间的方法. System.currentTimeMillis() ...
- Java获取当前时间的四种方式
面试时被问到如何获取系统当前时间,平时没有怎么注意这个问题,这里整理一下 import java.text.SimpleDateFormat; import java.util.Calendar; i ...
- java获取反射机制的三种方式
更多免费教学文章请关注这里 java 获取反射常使用的三种方式: 1.通过new对象实现反射机制 2.通过路径实现反射机制 3.通过类名实现反射机制 通过Object类的getClass方法来获取 使 ...
- java获取系统时间的几种方法_Java篇—获取当前系统时间的三种方式(超详细+多方法)...
1.通过util包中的Date类来获取当前时间 方法1详细代码: public class Exercise17 { public static void main(String[] args){ D ...
- java获取系统时间的几种方法_获取当前时间的几种方法整理(Java)
在java中有很多方法可以取到系统时间,记一下最简单的那种 //使用Calendar 获取当前日期和时间 Calendar calendar = Calendar.getInstance(); // ...
- JAVA获取当前时间的三种方法
1.java.util.Date day=new Date(); SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:s ...
- java 获取当前时间的三种方法
1.通过Util包中的Date获取 Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat("yy ...
- java当前时间_java 获取当前时间的三种方法
总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过System.currentTimeMillis()方法获取,此方法不受时区影响, ...
- java 当前时间string_Java 获取当前系统时间的三种方法
准备工作: import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; 方式一: /** ...
最新文章
- 树莓派视觉小车 -- OpenCV巡线(HSL色彩空间、PID)
- Unity3D第三人称摄像机控制脚本
- 对复杂业务组件在实际开发过程中被调用的反思
- Oracle Ora 错误解决方案合集
- python简单网络爬虫_【Python】简单的网络爬虫
- eclipse maven Invalid classpath publish/export dependency
- 关于UIAlertActionStyle的一些知识点
- Spring Boot文档阅读比较-@SpringBootApplication Auto Configuration
- Java 算法 数字分类
- Java springboot B2B2C o2o多用户商城 springcloud架构 (六)springboot整合mybatis
- python中关于requests里的timeout()
- 最GIS应用案例——告诉你什么是GIS!
- linux中的批量删除和查找
- VMX(1) -- 简介
- 今日简报 每日精选12条新闻简报 每天一分钟 知晓天下事 4月13日
- Excel文件解析性能对比(POI,easyexcel,xlsx-streamer)
- 同你分享1个完整的聚类分析案例
- QQ坦白说之解密教程
- Android 修改特殊字体样式
- 索尼 LT26I刷机包 X.I.D 加入官方风格 GF A3.9.4 各方面完美
热门文章
- Linux 文件权限查看及修改
- 服务器修改referer,electron自定义header伪装ua及referer欺骗远程服务器
- CentOS的IP地址配置
- android应用消息,Android学习笔记(05)——Android应用程序的三种消息提示(通知方式)...
- 健身蓝牙耳机推荐,推荐五款适合健身的蓝牙耳机
- 2021年N1叉车司机模拟考试题库真题汇总
- linux获取共享内存失败2,unix/linux共享内存应用与陷阱
- 电脑系统崩溃怎么修复教程
- scrapy由浅入深(三) selenium模拟爬取ajax动态页面(智联招聘)
- 数据管控、元数据及数据质量(PPT)