Android获取本周时间
来源:互联网 发布:linux 重启服务 编辑:程序博客网 时间:2024/05/21 10:25
下面这个工具类可以将一周的时间保存到List中,DayBean类包含日期,星期几,是否为当天的属性。这个小例子的其他功能就是点击进入每天的工作安排列面可以添加,删除,查询工作安排情况,在这里用的是Realm进行数据库的操作。此例子是设计BaseActivtiy的封装,下拉刷新上拉加载控件的使用,Realm数据库的简单实用,使用了EventBus,ButterKnife框架,适合初学者学习使用。这是此例子的下载地址:点这里
public class Utils { public static List<DayBean> getWeekData() { List<DayBean> data = new ArrayList<>(); SimpleDateFormat format = new SimpleDateFormat("MM月dd日"); Calendar c = Calendar.getInstance();
//获取当天星期几 int mWay = c.get(Calendar.DAY_OF_WEEK);
//将时间退到周日 for (int i = 0; i < mWay; i++) { c.add(Calendar.DATE, -1); }
//得到本周时间 for (int i = 0; i < 7; i++) { c.add(Calendar.DATE, 1); data.add(new DayBean(format.format(c.getTime()), getWeekDay(c.get(Calendar.DAY_OF_WEEK), mWay), c.get(Calendar.DAY_OF_WEEK) == mWay ? true : false)); } return data; } private static String getWeekDay(int day, int today) { String s = null;switch (day) { case 1: s = "日"; break; case 2: s = "一"; break; case 3: s = "二"; break; case 4: s = "三"; break; case 5: s = "四"; break; case 6: s = "五"; break; case 7: s = "六"; break; } if (day == today) s = "今"; return s; }}
public class DayBean { private String time; //日期 private String num; //星期几 private boolean isToday; public DayBean(String time, String num, boolean isToday) { this.time = time; this.num = num; this.isToday = isToday; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getNum() { return num; } public void setNum(String num) { this.num = num; } public boolean isToday() { return isToday; } public void setToday(boolean today) { isToday = today; }}
阅读全文
0 0
- Android获取本周时间
- 获取本周的时间
- php 获取本周一 时间
- JavaScript 获取本周时间或本月时间
- php获取本周日期,及本周起始时间
- 根据当前日期获取本周起止时间
- 根据当前日期获取本周起止时间
- PHP 时间获取本周 本月 本季度用法
- 默认获取本周 一周时间 方法
- PHP获取本周的起止时间
- 获取本周、本月、本季度、半年的时间
- php获取本月 本周 上周时间戳
- Java传入时间获取本周数
- php 获取本日 本周 本月时间
- js获取时间(本周、本季度、本月..)
- java获取当前日期时间和本周日期时间
- 获取本周周一,周末 获取任意时间的周一周末
- MSSQL获取昨天,本周,本月 sqlserver时间获取
- 【tensorflow学习】(一)
- Android中传统蓝牙模块开发小结
- Library
- 获取iOS设备信息
- C++ copy and swap (拷贝交换技术)
- Android获取本周时间
- UVA 10010
- Map集合的遍历,4种方法。
- 揭秘10个大数据神话
- SSO基于cookie的三类实现方式
- 罗辑思维,用它助力?
- 运行MyBatis Generator
- linux的串口驱动分析
- Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值