欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Java

Java中日期类,日历类的使用

程序员文章站 2022-04-13 20:56:58
...
JAVA中的日期类为:Date类 日历类:Calendar类

下面,让我们看看Date类的用法吧!
import java.util.*;  
import java.text.*;  
  
public class DateTest {  
    public static void main(String[] args) {  
          
      Date today = new Date();     //获取当前系统时间  
      System.out.println(today);  
        
      //定义日期输出格式  
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");  
        
      //将当前日期转换成指定日期格式输出  
      String day =sdf.format(today);  
      System.out.println(day);  
        
        
      //指定时间  
      String today1 ="2016年7月13日 10:58:54";  
      try {  
      //将指定时间转换成日期格式输出  
        Date date=sdf.parse(today1);  
        System.out.println(date);  
          
    } catch (ParseException e) {  
          
        e.printStackTrace();  
    }  
  
      //日历类的使用  
  
      Calendar c =Calendar.getInstance();  
      int year =c.get(Calendar.YEAR);  
      int month=c.get(Calendar.MONTH)+1;//从0月开始,需要加一  
      int day1 = c.get(Calendar.DAY_OF_MONTH);  
      int hour =c.get(Calendar.HOUR);  
      int second = c.get(Calendar.SECOND);  
      int min =c.get(Calendar.MINUTE);  
      System.out.println("当前时间:"+year+"年"+month+"月"+day1+"日"  
                         +hour+"日"+min+"分"+second+"秒");  
        
    }  
}

运行结果为:

需要注意的是:该句代码SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");

1.不要把MM写成小写的mm了,不然会得到错误的结果。
2.中间有空格,并且把字符串转换成日期时,需要注意字符串的空格和指定格式的日期的空格要一一对应。
3.大家可以把yyyy年MM月dd日 HH:mm:ss中的字母给成其他看看,看会得到什么样的结果

以上就是Java中日期类,日历类的使用的内容,更多相关内容请关注PHP中文网(www.php.cn)!