精华内容
下载资源
问答
  • Java获取系统时间的四种方法

    万次阅读 多人点赞 2016-11-09 18:07:08
    1、Date day=new Date(); SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(df.format(day));...通过Date类来获取当前时间 2、SimpleDateFormat df = new SimpleDateF

     1、Date day=new Date();    

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

    System.out.println(df.format(day));   

    通过Date类来获取当前时间    

     

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

    通过System类中的currentTimeMillis方法来获取当前时间 

     

    3、Calendar c = Calendar.getInstance();//可以对每个时间域单独修改   

    int year = c.get(Calendar.YEAR);  

     int month = c.get(Calendar.MONTH);   

    int date = c.get(Calendar.DATE);    

    int hour = c.get(Calendar.HOUR_OF_DAY);   

    int minute = c.get(Calendar.MINUTE);   

    int second = c.get(Calendar.SECOND);    

    System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);    

    通过Calendar类来获取当前时间   

     

    4、 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);   

    通过Date类来获取当前时间   

     

    总结:设置时间格式可通过调用SimpleDateFormat类进行设置和通过String中的format方法来设置。可通过Date类和System中的currentTimeMillis来获取!


    点关注,不迷路

    文章每周持续更新,可以微信搜索「 十分钟学编程 」第一时间阅读和催更,如果这个文章写得还不错,觉得有点东西的话 ~求点赞👍 求关注❤️ 求分享❤️ 
    各位的支持和认可,就是我创作的最大动力,我们下篇文章见!

    展开全文
  • Java获取系统时间

    千次阅读 2019-04-17 17:29:50
    Java获取系统时间 Java获取系统时间 在java 中,有很多种方法都可以获取到系统的当前时间,但也需要到对应的类,不同的类自然有不同的方法。这里为大家介绍获取系统当前时间的四种方式。 1. 通过Calendar类来获取...

    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 获取系统时间

    2020-02-22 15:58:06
    一、获取当前系统时间(年-月-日 时:分:秒) SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//设置日期格式 String time=df.format(new Date()); System.out.println(time); 二、获取...

    一、获取当前系统的时间(年-月-日 时:分:秒)
    SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//设置日期格式
    String time=df.format(new Date());
    System.out.println(time);
    在这里插入图片描述
    二、获取当前系统的日期和前一天的日期
    SimpleDateFormat format= new SimpleDateFormat(“yyyy-MM-dd”);
    Date date1=new Date();//今天
    Date date2=new Date();//昨天
    Calendar calendar = Calendar.getInstance();
    calendar.add(calendar.DATE, -1);
    date2=calendar.getTime();
    String a=format.format(date1);
    String b=format.format(date2);
    System.out.println(a);
    System.out.println(b);
    在这里插入图片描述

    展开全文
  • java获取系统时间

    2011-04-21 11:47:00
    Java获取系统时间 方法一: 用java.util.Date类来实现, 并结合java.text.DateFormat类来实现时间的格式化, 看下面代码: import java.util.*; import java.text.*; //以下默认时间日期显示...

    Java获取系统时间

    方法一:

    用java.util.Date类来实现,

    并结合java.text.DateFormat类来实现时间的格式化,

    看下面代码:

    import java.util.*;

    import java.text.*;

    //以下默认时间日期显示方式都是汉语语言方式

    //一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53

    //以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类

    TestDate2.java

    public class TestDate {

    public static void main(String[] args) {

    Date now = new Date();

    Calendar cal = Calendar.getInstance(); DateFormat d1 = DateFormat.getDateInstance();

    //默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53)

    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)格式化时间后为:" + str5); System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:" + str6);

    System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:" + str7);

    System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:" + str8); }

    }

    运行结果:

    用Date方式显示时间: Mon Jun 16 20:54:53 CST 2008

    用DateFormat.getDateInstance()格式化时间后为:2008-6-16

    用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53

    用DateFormat.getTimeInstance()格式化时间后为:20:54:53

    用DateFormat.getInstance()格式化时间后为:08-6-16 下午8:54

    用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为 :2008年6月16日 星期一 下午08时54分53秒 CST

    用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为 :2008年6月16日 下午08时54分53秒

    用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后 为:08-6-16 下午8:54

    用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间 后为:2008-6-16 20:54:53

    方法二:

    用java.util.Calendar类来实现,看下面:

    import java.util.*;

    import java.text.*;

    //以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单

    public class TestDate2 {

    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()方式显示时间: " + ca.getTime());

    System.out.println("用Calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");

    System.out.println("用Calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");

    System.out.println(WeekOfYear);//显示今天是一周的第几天

    (我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)

    }

    }

    运行结果是:

    用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST 2008

    用Calendar获得日期是:2008年5月16日

    用Calendar获得时间是:9时54分21秒

    展开全文
  • JAVA获取系统时间

    2011-05-22 23:30:00
    Java获取系统时间 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import java.text.*; //以下默认时间日期显示方式都是汉语...
  • java 获取系统时间

    2015-09-25 17:22:52
    JAVA获取当前系统时间 一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) {  ...
  • JAVA 获取系统时间

    2016-09-10 14:16:14
    获取系统时间的方法import java.text.SimpleDateFormat;public class Demo { public static void main(String[] args) { long time = System.currentTimeMillis(); SimpleDateFormat mDateFormat = new Sim
  • java获取系统时间.txt

    2020-08-20 10:45:53
    java获取系统时间.txt

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,298
精华内容 1,719
关键字:

java获取系统时间

java 订阅