时间和日期

时间

package 常用类;

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

public class DateFormat {
    public static void main(String[] args) throws ParseException {
        //把时间对象按照“格式字符串指定的格式”转成相应的字符串
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String string=df.format(new Date());
        System.out.println(string);
        //把字符串按照“格式字符串指定的格式”转成相应的时间对象
        SimpleDateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date date = df2.parse("2020-11-04 15:20:36");
        System.out.println(date);

    }
}

日期

package 常用类;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Canlendar {
    public static void main(String[] args) {
        Calendar calendar = new GregorianCalendar(2020,10,10,10,10,10);
        int year = calendar.get(Calendar.YEAR);
        int month = calendar.get(Calendar.MONTH);
        int weekday = calendar.get(Calendar.DAY_OF_WEEK);
        System.out.println(year);
        System.out.println(month);//0-11表示月份,11是12月
        System.out.println(weekday);//1-7,1代表星期日,2代表周一....

        //设置日期的相关元素
        Calendar c2 = new GregorianCalendar();//不传默认为今天
        System.out.println(c2);
        c2.set(Calendar.YEAR,2022);
        System.out.println(c2);

        //日期的计算
        Calendar c3 = new GregorianCalendar();
        c3.add(Calendar.DATE,100);//往后100天
        c3.add(Calendar.YEAR,-100);//往前100年

        //日期对象和时间对象的转华
        Date d4 = c3.getTime();
        Calendar c4 = new GregorianCalendar();
        c4.setTime(new Date());


    }
}
posted @ 2021-03-05 22:12  坚持出成绩  阅读(209)  评论(0)    收藏  举报