• 日期类的使用


     1 package cn.zhang.test;
     2 
     3 import java.util.Calendar;
     4 import java.util.Date;
     5 import java.util.GregorianCalendar;
     6 
     7 /**
     8  * 测试日期类的使用
     9  * @author 张涛
    10  *
    11  */
    12 public class TestCalendar {
    13     public static void main(String[] args) {
    14         
    15         /*获得日期相关的元素*/
    16         Calendar c1 = new GregorianCalendar(2019,8,20,16,30,00);
    17         int year = c1.get(Calendar.YEAR);
    18         int month = c1.get(Calendar.MONTH);
    19         int day = c1.get(Calendar.DATE);//也可以使用DAY_OF_MONTH
    20         int weekday = c1.get(Calendar.DAY_OF_WEEK);//星期几
    21         System.out.println(year);
    22         System.out.println(month);
    23         System.out.println(day);
    24         System.out.println("周" + weekday);
    25         printCalendar(c1);
    26         
    27         /*设置日期相关的元素*/
    28         Calendar c2 = new GregorianCalendar();//默认获得当前日期
    29         System.out.println(c2);
    30         c2.set(Calendar.YEAR, 2020);
    31         System.out.println(c2);
    32         
    33         /*日期的计算*/
    34         Calendar c3 = new GregorianCalendar();
    35         c3.add(Calendar.YEAR, 100);
    36         System.out.println(c3);
    37         
    38         /*日期对象和时间对象的转化*/
    39         Calendar c4 = new GregorianCalendar();
    40         Date d = c4.getTime();//日期对象转时间对象
    41         System.out.println(d);
    42         
    43         Calendar c5 = new GregorianCalendar();
    44         c5.setTime(new Date());
    45         System.out.println(c5);
    46     }
    47     
    48     public static void printCalendar(Calendar c) {
    49         //打印时间 格式xxxx年xx月xx日xx时xx分xx秒
    50         int year = c.get(Calendar.YEAR);
    51         int month = c.get(Calendar.MONTH)+1;
    52         int date = c.get(Calendar.DATE);
    53         int week = c.get(Calendar.DAY_OF_WEEK)-1;
    54         String weekday = week == 0?"日":week+"";
    55         int hour = c.get(Calendar.HOUR);
    56         int minute = c.get(Calendar.MINUTE);
    57         int second = c.get(Calendar.SECOND);
    58         
    59         System.out.println(year+"年"+month+"月"+date+"日"+hour+"时"+minute+"分"+second+"秒"+" 周"+ weekday);
    60     }
    61     
    62     
    63     
    64     
    65     
    66     
    67     
    68     
    69     
    70     
    71     
    72     
    73     
    74     
    75     
    76     
    77     
    78     
    79     
    80     
    81     
    82     
    83     
    84     
    85 }
  • 相关阅读:
    洛谷 P1146 【硬币翻转】题解
    洛谷 P1025 数的划分
    洛谷 P1017 进制转换
    堆栈练习3—行编辑程序
    实现适配于移动页面中间的swiper图片切换
    原生js实现多组图片抖动效果的问题
    多组抖动效果的图片js封装
    原生js实现图片抖动效果
    正负值地处理以及添加回调函数小案例
    原生js的正负值处理以及添加回调函数
  • 原文地址:https://www.cnblogs.com/zhangqiling/p/11384089.html
Copyright © 2020-2023  润新知