获取自定义Calendar中的数据
来源:互联网 发布:淘宝卖家在闲鱼卖东西 编辑:程序博客网 时间:2024/06/03 18:32
下面详细讲解了自定义日历控件中,如何获取日期数据。
private void calculate() { // 例如,今天是2015-08-27 List<Integer> dateList = new ArrayList<Integer>(); // calendar.getTime() : "Sat Aug 01 12:00:00 GMT-04:00 2015" Calendar calendar = Calendar.getInstance(); // 设置完后,calendar = 2015/08/01 calendar.set(Calendar.DAY_OF_MONTH, 1); // DAY_OF_WEEK:获得的是calendar在一周中的第几天,数值范围1~7,详细说明请参考本文后面。 // 获得的dayInWeek = 7 int dayInWeek = calendar.get(Calendar.DAY_OF_WEEK); // 计算8月1号前面的空白数据 int nullDataRange = dayInWeek - 1; for (int i = 0; i < nullDataRange; i++) { dateList.add(0); } // 获取一个月的最大值,即 maxDay = 31 int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 1; i <= maxDay; i++) { dateList.add(i); } // 获取到的List如下: //[ 0, 0, 0, 0, 0, 0, 1, // 2, 3, 4, 5, 6, 7, 8, // 9, 10, 11, 12, 13, 14, 15, // 16, 17, 18, 19, 20, 21, 22, // 23, 24, 25, 26, 27, 28, 29, // 30, 31 ] Log.d("TAG", Arrays.toString(dateList.toArray())); }
DAY_OF_WEEK的官方解释
public static final int DAY_OF_WEEK
Field number for get and set indicating the day of the week. This field
takes values SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, and
SATURDAY.See Also
- SUNDAY
- MONDAY
- TUESDAY
- WEDNESDAY
- THURSDAY
- FRIDAY
- SATURDAY Constant Value: 7 (0x00000007)
getActualMaximum()
public int getActualMaximum (int field)
Returns the maximum value of the given field for the current date. For example, the maximum number of days in the current month.
0 0
- 获取自定义Calendar中的数据
- 关于Java中的Calendar类获取月份
- 自定义拦截器获取不到action中的数据
- android 如何在自定义对话框中获取edittext中的数据
- 转 J2ME中的时间获取 Date类 Calendar类
- 利用Java中的Calendar获取当前的时间
- Calendar中的Calendar.WEEK_OF_YEAR陷阱
- 获取ASPxGridView 中的数据
- 获取ASPxGridView中的数据
- 获取ASPxGridView 中的数据
- 获取cookie中的数据
- 自定义日历控件(Calendar)
- Calendar自定义日期控件
- 自定义.Net calendar控件
- Calendar 自定义日历控件
- 获取Excel中的自定义序列
- Calendar 获取日期
- Calendar获取年月日
- 黑马程序员-JAVA基础测试题(6-10)
- 正则表达式 (二) 高级应用
- Eclipse 导入JDK源码
- ural 1022. Genealogical Tree Topological sort
- [转]VS编译duilib项目时候的错误解决方法整理
- 获取自定义Calendar中的数据
- 学习笔记之空指针。 新手。
- CLRS 7.2快速排序的性能
- Mac下和Windows下UnrealEngine 4体验对比
- 关于nil和 null和NSNull的区别及相关问题
- POJ 1035 Spell checker
- arm wifi驱动编译及无线wifi网络管理
- 面向服务与微服务架构
- Note For Linux By Jes(1)-Linux 的文件权限与目录配置