ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

学习java第44天

2020-08-18 18:32:44  阅读:249  来源: 互联网

标签:java get int 44 学习 str cal Calendar DAY


1.Calendar 类是一个抽象类,无法直接用 Calendar 类直接创建一个对象要用到getInstance() 方法去获得一个系统默认时区的时间

Calendar a = Calendar.getInstance();

2.常用字段

//当前年                                                            int year = cal.get(Calendar.YEAR); 

//当前月,注:Calendar.MONTH从0开始        int month = (cal.get(Calendar.MONTH))+1;  

//当前月的第几天:即当前日                            int day_of_month = cal.get(Calendar.DAY_OF_MONTH); 

//Calendar.DAY_OF_MONTH 和 Calendar.DATE 是等价的  int date = cal.get(Calendar.DATE); 

//当前时:HOUR_OF_DAY-24小时制               int hour24 = cal.get(Calendar.HOUR_OF_DAY); 

//HOUR-12小时制                                             int hour12 = cal.get(Calendar.HOUR); 

//当前分                                                              int minute = cal.get(Calendar.MINUTE); 

//当前秒                                                              int second = cal.get(Calendar.SECOND); 

// 星期几 Calendar.DAY_OF_WEEK用数字(1~7)表示(星期日~星期六)  int day_of_week = cal.get(Calendar.DAY_OF_WEEK)-1;  

//0:上午;1:下午                                                   int ampm = cal.get(Calendar.AM_PM); 

//当前年的第几周                                                   int week_of_year = cal.get(Calendar.WEEK_OF_YEAR); 

//当前月的星期数                                                   int week_of_month = cal.get(Calendar.WEEK_OF_MONTH); 

//当前月中的第几个星期                                        int day_of_week_in_month = cal.get(Calendar.DAY_OF_WEEK_IN_MONTH); 

//当前年的第几天                                                   int day_of_year = cal.get(Calendar.DAY_OF_YEAR); 

3.常用构造方法

//构造一个带有默认时区和语言环境的Calendar         protected Calendar()

//构造一个带有指定时区和语言环境的Calendar         protected Calendar(TimeZone zone,Locale aLocale)

4.常用方法

//获取年月日

public class CalendarDate1 {
 public static void main(String[] args) {
  Calendar c = Calendar.getInstance();
  int year = c.get(Calendar.YEAR);
  int month = c.get(Calendar.MONTH) + 1;
  int day = c.get(Calendar.DAY_OF_MONTH);
  int week = c.get(Calendar.DAY_OF_WEEK);
  int hour = c.get(Calendar.DAY_OF_HOUR);
  int min = c.get(Calendar.MINUTE);
  int second = c.get(Calendar.SECOND);
  String str = year + "年" + (month + 1) + "月" + day + "日" + "," + changeWeek(week) + "," + hour + ":" + min + ":" + second;
  System.out.println(str);
 }
 private static String changeWeek(int week) {
  String str = "";
  switch (week) {
   cass 1:
   str = "周日";
   break;
   cass 2:
   str = "周一";
   break;
   cass 3:
   str = "周二";
   break;
   cass 4:
   str = "周三";
   break;
   cass 5:
   str = "周四";
   break;
   cass 6:
   str = "周五";
   break;
   cass 7:
   str = "周六";
   break;
  }
  return str;
 }
}

5.明天学习内容:SimpleDateFormat类的使用

标签:java,get,int,44,学习,str,cal,Calendar,DAY
来源: https://www.cnblogs.com/SirNie/p/13525079.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有