Java获取系统时间

Java获取系统时间
在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法。这里为大家介绍获取系统当前时间的四种方式。
1. 通过Calendar类来获取当前时间
需要引用下面这个类:

Calendar s = Calendar.getInstance();
int year = s.get(Calendar.YEAR);
int month = s.get(Calendar.MONTH);
int date = s.get(Calendar.DATE);
int hour = s.get(Calendar.HOUR_OF_DAY);
int minute = s.get(Calendar.MINUTE);
int second = s.get(Calendar.SECOND);
System.out.println(year+"/"+month+"/"+date+ " "+hour+":"+ minute +":"+second);

输出为:

2.通过Date 类来获取当前系统时间
需要引用下面这个类:

Date day=new Date();
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(day)); 

输出为:


3.引用 SimpleDateFormat 类,通过System类中的currentTimeMillis方法来获取当前时间。

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(System.currentTimeMillis()));

输出为:

4.通过String中的format方法来设置设置时间格式。

Date date = new Date();
String year = String.format("%tY", date);
String month = String.format("%tB", date);
String day = String.format("%te", date);
System.out.println("今天是:"+year+"-" +month+"-"+day);

输出为:

下面是常见日期和时间组合的格式:

c:  包括全部日期和时间信息      比如:星期一 五月 15 10:10:10 CST 2018
F: “年-月-日”格式      比如: 2018-05-15
D: “月/日/年”格式      比如:05/15/18
r: “HH:MM:SS PM”格式(12时制)      比如:09:20:20 上午
T:  “HH:MM:SS”格式(24时制)       比如:15:15:10
R:  “HH:MM”格式(24时制)   比如:15:10

这里用%tc,%跟随t 是专门用来格式化日期和时间的。后面跟随的c 代表另外的处理日期和时间格式的转换符,它们的组合能够将日期和时间格式化成多种格式。

Date date = new Date();
//c的使用
System.out.printf("全部日期和时间信息:%tc%n",date);
//f的使用
System.out.printf("年-月-日格式:%tF%n",date);
//d的使用
System.out.printf("月/日/年格式:%tD%n",date);
//r的使用
System.out.printf("HH:MM:SS PM格式(12时制):%tr%n",date);
//t的使用
System.out.printf("HH:MM:SS格式(24时制):%tT%n",date);
//R的使用
System.out.printf("HH:MM格式(24时制):%tR",date);

Java获取系统时间相关推荐

  1. Java 获取系统时间和网络时间(网址)

    Java项目开发时间获取分为:系统时间 和 网络时间 . 一般Java开发中时间获取基本上使用系统当前时间,但是像'社交通信','购物平台'等就需要获取网络时间. import java.net.UR ...

  2. Java获取系统时间并写入数据库

    package com.java1234.util;import java.sql.Connection; import java.sql.DriverManager;/*** 数据库工具类*/ pu ...

  3. java获取系统时间的几种方法_获取当前时间的几种方法整理(Java)

    在java中有很多方法可以取到系统时间,记一下最简单的那种 //使用Calendar 获取当前日期和时间 Calendar calendar = Calendar.getInstance(); // ...

  4. java获取系统时间并显示时区_JAVA中获取当前系统时间

    转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输出: 1 importjav ...

  5. java 获取系统时间不对_java new Date()得到的时间和系统时间不一样

    造成这种问题的原因可能是:你的操作系统时区跟你JVM的时区不一致. 你的操作系统应该是中国的时区吧,而JVM的时区不一定是中国时区,你在应用服务器的Java虚拟机添加如下配置: -Dfile.enco ...

  6. java获取系统时间的几种方法_Java篇—获取当前系统时间的三种方式(超详细+多方法)...

    1.通过util包中的Date类来获取当前时间 方法1详细代码: public class Exercise17 { public static void main(String[] args){ D ...

  7. Java 获取系统时间的三种方式,总结起来

    业务场景中,不乏会需要取到当前系统的时间,做一些判断,比如判断某个执行过程需要花多长时间,然后将时间记录下来,返回给业务查看:或者需要或者一个唯一的值做一些表单单号,那么当前系统时间就是唯一的,可以适 ...

  8. JAVA获取系统时间N小时前/后的时间

    取时间,案例获取12小时前的时间 // 获取12小时前的时间public static String time_12(){Calendar calendar = Calendar.getInstanc ...

  9. java 获取系统时间 8小时 jre_Java获取时间与系统时间相差8小时终极解决方案

    0.引言 Druid中时区的问题一直困扰着我们,所以我专门去研究了一下世界时区和Java中的时区,对使用Druid很用帮助. 1.UTC时间&GMT时间 UTC时间是时间标准时间(Univer ...

最新文章

  1. InfBox V7.0 企业绩效助手客户端使用简介
  2. 译 | 缓存穿透问题导致Facebook史上最严重事故之一
  3. setsockopt 设置socket 详细用法
  4. 将SVN与BUG跟踪管理集成
  5. Hadoop学习之以全分布模式部署及问题
  6. 数据库范式的思考以及数据库的设计
  7. JDK8 Stream 效率如何?
  8. CoreAPI_对象三种状态
  9. 快嘉开发框架1.0和示例介绍及使用说明
  10. 巧做辅助线计算三角形角的度数
  11. 提升心力---摆脱拿着锤子看啥都是钉子
  12. Django 入门项目案例开发(中)
  13. android 常用开发插件,Android Studio 开发利器【常用插件】
  14. 30G 上亿数据的超大文件,如何快速导入生产环境?
  15. 光源发散角怎么设置_Three.js 中的光源
  16. 浏览器安装Axure原型插件
  17. 全国耳鼻喉科 医院排名
  18. abi-dumper 理解
  19. 联想用u盘重装系统步骤_用u盘给联想笔记本装系统
  20. SQL 限定返回行数

热门文章

  1. MongoDB 操作范例
  2. 计算机入门在线阅读,电脑入门基础教程..doc
  3. Arm Linux交叉编译和连接过程分析(1)
  4. 如何使用autotools工具
  5. 一般通话记录能保存多少条_鸡蛋放冰箱,能保存多少天?正确保存方法是什么?...
  6. 栅格矢量化_学会用栅格系统,普通LOGO秒变高大上
  7. 【转】C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
  8. 【转】一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
  9. 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式
  10. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)