(1)创建Date类的对象,已Date类的对象为基础,用DateFormat类对象调用format()方法格式化Date对象得到不同格式的系统时间。

import java.text.DateFormat;
import java.util.Date;//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2016-4-18 20:11:27
//以下显示的日期时间都是再Date类的基础上得来的,还可以利用Calendar类来实现public class NowTime {public static void main(String[] args) {Date now=new Date();DateFormat d1=DateFormat.getDateInstance();//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2016-4-18 20:11:27)String str1=d1.format(now);DateFormat d2=DateFormat.getDateTimeInstance();String str2=d2.format(now);DateFormat d3=DateFormat.getTimeInstance();String str3=d3.format(now);DateFormat d4=DateFormat.getInstance();//使用SHORT风格显示日期和时间String str4=d4.format(now);DateFormat d5=DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);//显示日期,周,时间(精确到秒)String str5=d5.format(now);DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//显示日期。时间(精确到秒)String str6 = d6.format(now);DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//显示日期,时间(精确到分)String str7 = d7.format(now);DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//显示日期,时间(精确到分)      String str8 = d8.format(now);//与SHORT风格相比,这种方式最好用     System.out.println("用Date方式显示时间: " + now);//此方法显示的结果和Calendar.getInstance().getTime()一样    System.out.println("用DateFormat.getDateInstance()格式化时间后为:" + str1);     System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:" + str2);System.out.println("用DateFormat.getTimeInstance()格式化时间后为:" + str3);System.out.println("用DateFormat.getInstance()格式化时间后为:" + str4);System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)"+"\n"+"格式化时间后为:" + str5);System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)"+"\n"+"格式化时间后为:" + str6);System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)"+"\n"+"格式化时间后为:" + str7);System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)"+"\n"+"格式化时间后为:" + str8);}
}


(2)创建Calendar类的对象,以Calendar类的对象为基础,用Calendar类对象调用Calendar类中的属性DATE、MONTH、YEAR得到系统的年、月、日。

import java.util.Calendar;public class Main {public static void main(String[] args) {Calendar cal=Calendar.getInstance();int day=cal.get(Calendar.DATE);int month=cal.get(Calendar.MONTH)+1;int year=cal.get(Calendar.YEAR);System.out.println(day);System.out.println(month);System.out.println(year);System.out.println(year+"."+(month+1)+"."+day);}
}

格式化Calendar类获得的日期时间

import java.util.Calendar;public class Main {public static void main(String[] args) {Calendar ca = Calendar.getInstance();int year = ca.get(Calendar.YEAR);//获取年份     int month=ca.get(Calendar.MONTH);//获取月份       int day=ca.get(Calendar.DATE);//获取日     int minute=ca.get(Calendar.MINUTE);//分      int hour=ca.get(Calendar.HOUR);//小时       int second=ca.get(Calendar.SECOND);//秒     int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);System.out.println("用Calendar.getInstance().getTime()"+"\n"+"方式显示时间: " + ca.getTime());System.out.println("用Calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");System.out.println("用Calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");      System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)}
}

转载于:https://blog.51cto.com/11302790/1765156

Java获得不同格式的系统时间相关推荐

  1. 显示长日期格式的系统时间

    长格式是以"YYYY年MM月DD日 星期W"的格式来显示的 应用JavaScript中的Date对象来实现的,创建一个Date对象时,如果该对象不包含任何构造参数,并且不通过set ...

  2. asp.net站点时间格式与系统时间格式不一致。手动修改

    asp.net站点时间格式与系统时间格式不匹配时,当修改系统时间格式,站点时间可能还是旧的格式.则可通过修改注册表更新时间格式. 1.开始-运行-输入regedit,依次找到HKEY-Users\.D ...

  3. java 解析日期格式_日期/时间格式/解析,Java 8样式

    java 解析日期格式 自Java 几乎 开始以来,Java开发人员就通过java.util.Date类(自JDK 1.0起)和java.util.Calendar类(自JDK 1.1起 )来处理日期 ...

  4. java调用命令行校对系统时间

    电脑时间长了发现系统时间不准确,每次手动调整太麻烦,就自己写个程序校正一下 首先linux下设置时间 date -s "2023-01-29 11:12:13",普通执行没问题,放 ...

  5. java中如何获取当前系统时间

    java.util包中提供的和日期时间相关的类有Date类.Calendar类和SimpleDateFormat类等. 完整时间操作工具类请转乘此列高铁:https://blog.csdn.net/w ...

  6. c语言:按年月日格式输出系统日期,按时分秒格式输出系统时间,C/C++中的日期和时间...

    以前看过一个笑话,有人问一geek:Can you tell me the time now?被这样回答:Of course,it's 1229883309 seconds since 1970/1/ ...

  7. Java一行代码打印当前系统时间

    Java: System.out.println("Run by CYJ,"+(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss&quo ...

  8. linux修改硬件系统时间,Linux修改日期、时间,系统与硬件时间

    Linux的时间分为两种,硬件时间和系统时间两种: 一.查看与修改系统时间 查看系统时间:date # date Fri Nov 26 15:20:18 CST 1999 用指定的格式显示系统时间:  ...

  9. linux系统时间和硬件时间的修改,Linux修改日期、时间,系统与硬件时间

    Linux的时间分为两种,硬件时间和系统时间两种:html 1.查看与修改系统时间spa 查看系统时间:datehtm # dateget Fri Nov 26 15:20:18 CST 1999同步 ...

最新文章

  1. html5获取当前坐标,HTML5教程 如何获取当前位置的经纬度
  2. 多视图几何总结——等距变换、相似变换、仿射变换和射影变换
  3. 【转】Java内存与垃圾回收调优
  4. 11gpath失败 oracle_Oracle 11gR2执行DBCA报错误
  5. 水题 逆序对 NOIP 2013 火柴排队
  6. 关于动画的几种状态表示的含义以及能够使用2d动画表述为什么要使用3d动画表述
  7. Vue脚手架搭建项目
  8. 【啃不完的算法导论】- 动态规划 - 最长公共子序列(概念篇)
  9. mysql查询索引位置_mysql索引在什么位置
  10. linux挂载硬盘作用,Linux(挂载) mount umount作用
  11. linux 提取重复数据处理,Linux提取命令cut
  12. 易语言取linux命令返回值,易语言返回命令使用讲解
  13. 【桌面运维转网络要做什么准备,高级网工学习路线分享】
  14. IDEA设置字体大小没反应解决
  15. ERP管理软件哪一家好?比较好的ERP管理系统软件推荐
  16. java程序员从小工到专家成神之路(2020版)-持续更新中,附详细文章教程
  17. C#中问号“?”的用法
  18. 《生物信息学:导论与方法》--本体论、分子通路鉴定--听课笔记(十九)
  19. java entries_Java ZipFile entries()用法及代码示例
  20. wechat 报警的实现方法

热门文章

  1. HttpClient FormUrlEncodedContent System.UriFormatException: 无效的 URI: URI 字符串太长问题解决方案
  2. web跨域问题解决方案
  3. FutureTask的get()方法之异常处理
  4. python解决高并发的方法
  5. Javascript .map文件-JavaScript源地图
  6. 如何导出/导入PuTTy会话列表?
  7. 如何在Android上显示警报对话框?
  8. 确定两个日期范围是否重叠
  9. android页面布局 如何让中间的listview填充剩余部分_不使用css3:flex怎么实现一些常见的移动端布局...
  10. 硬盘与电线挨着会高温吗_对着电线撒尿,会触电吗?