博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于日历
阅读量:4563 次
发布时间:2019-06-08

本文共 2249 字,大约阅读时间需要 7 分钟。

mCalendar = Calendar.getInstance(); /**  * 日历  */ //时间显示 String dataSplit = getTimeStyle(mCalendar); String[] dataSplits = dataSplit.split("-"); mTvTimeEnd.setText(dataSplits[0] + "-" + String.valueOf(getStringDate(Integer.valueOf(dataSplits[1]))) + "-" + String.valueOf(getStringDate(Integer.valueOf(dataSplits[2])))); //时间间隔 mCalendar.add(Calendar.DAY_OF_MONTH, -30); String dataSplit1 = getTimeStyle(mCalendar); String[] dataSplit1s = dataSplit1.split("-"); mTvTimeStart.setText(dataSplit1s[0] + "-" + String.valueOf(getStringDate(Integer.valueOf(dataSplit1s[1]))) + "-" + String.valueOf(getStringDate(Integer.valueOf(dataSplit1s[2]))));
private Calendar showDatePickers(Calendar calendar) {
DatePickerDialog dialog = new DatePickerDialog(mContext, (view, year, month, dayOfMonth) -> {
calendar.set(year, month, dayOfMonth); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); //设置日期最小值(只能选择当前时间以后的时间) dialog.getDatePicker().setMinDate(Calendar.getInstance().getTimeInMillis()); dialog.show(); return calendar; }
@Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data); if (data != null && resultCode == PeriodTimeDateActivity.RESULT_OK) {
ArrayList
date = data.getIntegerArrayListExtra(PeriodTimeDateActivity.DEFAULT_DATE); mTvTimeStart.setText(date.get(0) + "-" + getStringDate(date.get(1)) + "-" + getStringDate(date.get(2))); mTvTimeEnd.setText(date.get(3) + "-" + getStringDate(date.get(4)) + "-" + getStringDate(date.get(5))); } }
/**  * 日期格式转换  */ private String getTimeStyle(Calendar calendar) {
String f = "%d-%d-%d"; int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); return String.format(f, year, month + 1, day); } private String getStringDate(int num) {
if (num < 10) {
return "0" + num; } return String.valueOf(num); }
 

转载于:https://www.cnblogs.com/sunjian43792901/p/11114490.html

你可能感兴趣的文章
Redis拾遗(一)
查看>>
js字符串转换为Json对象的三种写法
查看>>
Is it possible to display icons in a PopupMenu?
查看>>
Atitit.常见的4gl 第四代编程语言 与 dsl
查看>>
Atitit js es5 es6新特性 attilax总结
查看>>
JavaWeb学习记录(三)——网页中文编码问题
查看>>
$( document ).ready()&$(window).load()
查看>>
关于Baidu Map(百度地图SDK)的各种骚b问题!
查看>>
喜欢的一些话(不断更新)
查看>>
mysql 自动记录数据插入及最后修改时间
查看>>
c程序设计语言_习题1-9_将输入流复制到输出流,并将多个空格过滤成一个空格...
查看>>
ZT 80-90年代港台300部电视剧 你看过多少?
查看>>
C/C++关于全局变量和局部变量初始化与不初始化的区别
查看>>
题目1007:奥运排序问题
查看>>
爬虫实例——爬取1元夺宝用户头像(借助谷歌浏览器开发者工具)
查看>>
双目立体匹配经典算法之Semi-Global Matching(SGM)概述:匹配代价计算之Census变换(Census Transform,CT)...
查看>>
Docker关键概念阐述
查看>>
MMORPG服务器架构
查看>>
我们一起成长
查看>>
整合shiro出现的问题
查看>>