Java 日期类

 

Date类:

  表示特定的瞬间,精确到毫秒,也是程序运行时的当前时间。(很少用)

  Date date = new Date();

 

Calendar类:

  日历类,可以将时间精确到毫秒。可以很方便获取日期、时间的每一个字段。

  有两种获取实例的方法:

    (1)Calendar c = Calendar.getInstance();

    (2)Calendar c = new GregorianCalendar();

 

DateFormat(抽象类)及子类SimpleDateFormat,用来格式化时间

 

代码示例: 

复制代码
package com.seven.javaSE;

import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateDemo {

    public static void main(String[] args) {
        //java.utils.sql 中也有一个Date类
        //使用Date的无参构造函数创建对象,返回的是一个记录当前时间的对象
        // return System.currentTimeMillis();
        Date d = new Date();
        System.out.println(d.toString());
        
        //格式化时间方式一
        Calendar cc = Calendar.getInstance();
        int year = cc.get(Calendar.YEAR);
        int month = cc.get(Calendar.MONTH);
        int day = cc.get(Calendar.DAY_OF_MONTH);
        int hour = cc.get(Calendar.HOUR_OF_DAY);
        int minute = cc.get(Calendar.MINUTE);
        int second = cc.get(Calendar.SECOND);
        StringBuffer sb = new StringBuffer(50);
        sb.append(year).append("年").append(month).append("月").append(day).append("日").
        append(hour).append(":").append(minute).append(":").append(second);
        System.out.println(sb);
        
        
        //格式化时间方式二
        DateFormat df = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        System.out.println(df.format(new Date()));
        
        //格式化时间方式三
        String nowDate = df.format(System.currentTimeMillis());
        System.out.println(nowDate);
    
    }
}
复制代码

 

posted @   藤原豆腐渣渣  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示