Android中对时间的各类操作
来源:互联网 发布:贵阳广电网络公司地址 编辑:程序博客网 时间:2024/05/14 18:05
1.在日期字符串中提取年月日(2000-01-01中得到2000,01,01)
- try {
- Calendar cal = Calendar.getInstance();
- cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("2000-01-01"));
- System.out.println(cal.get(Calendar.YEAR));
- System.out.println(cal.get(Calendar.MONTH)+1);
- System.out.println(cal.get(Calendar.DAY_OF_MONTH));
- } catch (ParseException e) {
- e.printStackTrace();
- }
try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = sdf.parse("2000-01-01"); mYear = date.getYear()+1900; mMonth = date.getMonth() ; mDay = date.getDate();} catch (ParseException e) { e.printStackTrace();}
2.Android 中时间控件的使用
private void showDateDialog() { // 点击"日期"按钮布局 设置日期 DatePickerDialog dpd=new DatePickerDialog(_context, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int day) { // TODO Auto-generated method stub mYear = year; mMonth = month; mDay = day; // 更新EditText控件日期 小于10加0 _tv_date.setText(new StringBuilder() .append(mYear) .append("-") .append((mMonth + 1) < 10 ? "0" + (mMonth + 1) : (mMonth + 1)) .append("-") .append((mDay < 10) ? "0" + mDay : mDay)); String trim = _tv_date.getText().toString().trim(); if (trim!=null && !trim.equals("")){ changeUser("birthday",trim);//接口上传到服务器 } } }, calendar.get(Calendar.YEAR), calendar .get(Calendar.MONTH), calendar .get(Calendar.DAY_OF_MONTH)); if (mYear!=0) { dpd.updateDate(mYear, mMonth, mDay);//再次弹出时间选择器时定位到上次选择的位置 } dpd.getDatePicker().setMaxDate(System.currentTimeMillis());//设置最大日期不能超过当天 dpd.show();}
0 0
- Android中对时间的各类操作
- 各类语言对文件的操作
- sqlserver中对时间日期的操作
- Java中对时间的操作
- java中对时间的操作
- C#中对时间的操作
- java中对时间的操作
- sqllite数据库中对时间的操作
- JavaScript中对时间的操作
- awk中对时间的操作
- Android 字符串各类操作
- IBM TIVOLI 中对相同JOB的分段时间操作
- Oracle中对时间操作的一些总结
- Python中time和datetime模块对时间的操作
- 【知识点】C语言中对时间的操作
- mysql或者access中对时间的查询操作
- JS中对时间的基本操作测试
- Python-Pandas 学习 数据中对时间的操作
- java爬虫案例--webmagic
- 用户登录后,往session中插入的“userDetail”即用户信息,专业属于叫什么?
- MySQL事务隔离级别详解
- 用*输出菱形图案
- Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置(eclipse)
- Android中对时间的各类操作
- logstash-output elasticsearch插件使用
- C#命名空间“Microsoft”中不存在类型或命名空间名称“Office ”---问题解决
- T-SQL 第十四章上机连接数据库
- 技术人员的自我救赎
- python 批量爬取博客数据(仅供学习)
- C语言中的基本类型
- opencv常用函数入参
- C++互斥锁 临界区 信号量 事件的区别总结