JAVA Date类 SimpleDateFormat类 Calendar类

这篇博客介绍了Java中日期时间的操作,包括使用Date获取当前时间、毫秒值转换,以及通过SimpleDateFormat进行日期格式化和字符串解析。此外,还展示了如何利用Calendar类获取年份、月份等信息,并进行日期的加减操作。
摘要由CSDN通过智能技术生成
package Experience;

import java.util.Date;

public class ArrayDemo1 {
    public static void main(String[] args){
        //创建时间日期,此刻的日期时间对象
        Date a=new Date();
        System.out.println(a);
        //从1970年1月1日0时0分0秒走到此刻的毫秒值
        long time=a.getTime();
        System.out.println(time);
        //下面这种也可以
        long time2 =System.currentTimeMillis();
        System.out.println(time2);
        //此刻时间后的1小时121秒的时间输出,只有用date对象才能标准输出时间,把毫秒值转换成标准的日期对象
        time2+=(60*60+121)*1000;
        Date date=new Date(time2);
        System.out.println(date);
        //或者
        Date date1=new Date();
        date1.setTime(time2);
        System.out.println(date1);

    }
}

 SimpleDateFormate类

  •         可以把Date对象格式化自己喜欢的时间形式
  •         也可以把字符串的时间形式解析成日期对象
package Experience;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class ArrayDemo1 {
    public static void main(String[] args) throws ParseException {
        //创建时间日期,此刻的日期时间对象
        Date a=new Date();
        System.out.println(a);
        //y 年 M 月 d 日 H 时 m 分 s 秒
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time= format.format(a);
        System.out.println(time);
        //parse()方法将收到的文本时间String类转换成日期Date类,这样就可以进行时间的加减
        String newtime="2021-09-10 10:00:00";
        Date b=format.parse(newtime);
        String c=format.format(b);
        System.out.println(c);
    }
}

Calendar类 日历类

package Experience;
import java.util.Calendar;
import java.util.Date;

public class ArrayDemo1 {
    public static void main(String[] args){
        //Calendar 日历类
        Calendar calendar=Calendar.getInstance();
        System.out.println(calendar.getTime());
        //输出年份
        System.out.println(calendar.get(Calendar.YEAR));
        //输出月份 输出0表示当前日历在一月,1表示当前日历在二月
        //所以+1
        System.out.println(calendar.get(Calendar.MONTH));
        System.out.println(calendar.get(Calendar.MONTH)+1);
        //输出日期
        System.out.println(calendar.get(Calendar.DATE));
        //输出这个月的第几周
        System.out.println(calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));

    }
}

Calendar类还有好多方法,自己去尝试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值