111

时间:2020-01-06 19:09:09   收藏:0   阅读:126
    public static void main(String[] args) {
        // 获取当前时间
        LocalDate localDate = LocalDate.now();
        LocalTime localTime = LocalTime.now();
        LocalDateTime localDateTime = LocalDateTime.now();
        System.out.println(localDate);  //  2020-01-06  获取年月日
        System.out.println(localTime);  //  16:02:13.143  获取时分秒
        System.out.println(localDateTime);  //   2020-01-06T16:02:13.143  获取年月日时分秒 时区


        // of 设置指定的年月日时分秒 没有偏移量 获取指定时间
        LocalDate localDateOne = localDate.of(2020,01,06);
        System.out.println(localDate); // 2020-01-06
        LocalTime localTimeOne = localTime.of(16,06); // 16:07:06.715
        System.out.println(localTime);
        LocalDateTime localDateTimeOne = localDateTime.of(2020,01,03,16,07);
        System.out.println(localDateTime);  // 2020-01-06T16:08:01.784

        // get获取时间
        System.out.println(localDateTime.getDayOfMonth()); // 获取当月的第几天
        System.out.println(localDateTime.getHour()); // 获取小时
        System.out.println(localDateTime.getMonth()); // 获取月份

        //设置时间 体现了不可变性  设置的获取了时一个新的LocalDateTime  本身的是不变的
        System.out.println(localDateTime.withDayOfMonth(16));  // 2020-01-16T16:54:40.880
        System.out.println(localDateTime); // 2020-01-06T16:54:40.880
        // push  增加
        localDateTime.plusDays(3);  // 增加3天
        // minus 减去
    }

 

 

Calendar

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

/*
Calendar日历类 可以指定获取小时分钟 或者指定的时间
 */
public class CalendarOne {

    public static void main(String[] args) {
        Calendar c1  = Calendar.getInstance();
//        c1.set(2019,11,23);
//        System.out.println(c1.getTime());
        int year = c1.get(Calendar.YEAR);  //获取年 get:  Calendar. 你要获取的字段
        System.out.println(year);
        int month = c1.get(Calendar.DATE); // 获取天
        System.out.println(month);

        int time = c1.get(Calendar.DAY_OF_MONTH);  // 获取当前时间为这个月第几天
        System.out.println(time); //

    }
}



class CalendarTestOne{
    // 可以将指定的属性设置为响应的值
    public Calendar setCanendar(Calendar calendar){
        calendar.set(2019,11,22);  // 设置时间为 2019-11-22
        calendar.set(2020,01,06,15,22);  // 设置时间到小时
        return calendar;
    }


    // Calendar  ---> Date
    public Date getCalendarTime(Calendar calendar){
        return calendar.getTime(); // 获取当前日历类的Date当前时间
    }
    // Date ---> Calendar
    public Calendar setCalendar(Date date, Calendar calendar){
        calendar.setTime(date);
        return calendar;
    }

}

原文:https://www.cnblogs.com/zhaoyunlong/p/12157544.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!