日期拆分并赋值给calendar
来源:互联网 发布:电脑小说阅读软件 编辑:程序博客网 时间:2024/06/06 01:03
<span style="font-size:18px;"> </span><pre name="code" class="java"><span style="font-size:18px;">public void init(DatePicker datePicker, TimePicker timePicker) {Calendar calendar = Calendar.getInstance();if (!(null == initDateTime || "".equals(initDateTime))) {calendar = this.getCalendarByInintData(initDateTime);} else {initDateTime = calendar.get(Calendar.YEAR) + "年"+ calendar.get(Calendar.MONTH) + "月"+ calendar.get(Calendar.DAY_OF_MONTH) + "日 "+ calendar.get(Calendar.HOUR_OF_DAY) + ":"+ calendar.get(Calendar.MINUTE);}datePicker.init(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH), this);timePicker.setCurrentHour(calendar.get(Calendar.HOUR_OF_DAY));timePicker.setCurrentMinute(calendar.get(Calendar.MINUTE));} /** * 实现将初始日期时间2012年07月02日 16:45 拆分成年 月 日 时 分 秒,并赋值给calendar * * @param initDateTime * 初始日期时间值 字符串型 * @return Calendar */private Calendar getCalendarByInintData(String initDateTime) {Calendar calendar = Calendar.getInstance();// 将初始日期时间2012年07月02日 16:45 拆分成年 月 日 时 分 秒String date = spliteString(initDateTime, "日", "index", "front"); // 日期String time = spliteString(initDateTime, "日", "index", "back"); // 时间String yearStr = spliteString(date, "年", "index", "front"); // 年份String monthAndDay = spliteString(date, "年", "index", "back"); // 月日String monthStr = spliteString(monthAndDay, "月", "index", "front"); // 月String dayStr = spliteString(monthAndDay, "月", "index", "back"); // 日String hourStr = spliteString(time, ":", "index", "front"); // 时String minuteStr = spliteString(time, ":", "index", "back"); // 分int currentYear = Integer.valueOf(yearStr.trim()).intValue();int currentMonth = Integer.valueOf(monthStr.trim()).intValue() - 1;int currentDay = Integer.valueOf(dayStr.trim()).intValue();int currentHour = Integer.valueOf(hourStr.trim()).intValue();int currentMinute = Integer.valueOf(minuteStr.trim()).intValue();calendar.set(currentYear, currentMonth, currentDay, currentHour,currentMinute);return calendar;}/** * 截取子串 * * @param srcStr * 源串 * @param pattern * 匹配模式 * @param indexOrLast * @param frontOrBack * @return */public static String spliteString(String srcStr, String pattern,String indexOrLast, String frontOrBack) {String result = "";int loc = -1;if (indexOrLast.equalsIgnoreCase("index")) {loc = srcStr.indexOf(pattern); // 取得字符串第一次出现的位置} else {loc = srcStr.lastIndexOf(pattern); // 最后一个匹配串的位置}if (frontOrBack.equalsIgnoreCase("front")) {if (loc != -1)result = srcStr.substring(0, loc); // 截取子串} else {if (loc != -1)result = srcStr.substring(loc + 1, srcStr.length()); // 截取子串}return result;}</span>
0 0
- 日期拆分并赋值给calendar
- 实现Calendar日期控件选中的日期赋值给TextBox控件
- miniui通过身份证号码给Calendar 日期控件赋值,获取用户出生日期
- oracle给日期赋值
- Java拆分带空格字符串并分别赋值
- Oracle查询并赋值给shell变量
- sql 判断条件并赋值给虚子段
- Flex String类型的日期时间给日期组件赋值
- Calendar 日期
- 输入两个日期,使用Calendar来表示时间,并计算两个日期之间相隔的天数
- 给datatable中添加新列并赋值的方法
- 给datatable中添加新列并赋值的方法
- 如何读取Excel文件并赋值给DataGridView对象
- 在struts2中用标签并给其 value赋值
- 给List里添加一字段并赋值
- jsp 获取系统时间并赋值给value
- EasyUI 中的双击某行 并赋值给input事件
- PHP读取txt文件的内容并赋值给数组
- 数据结构(JAVA版本)练习之集合 简易图书管理系统
- hdu4740 搜索(会爆栈,需要手动开辟)
- Linux 的多线程编程的高效开发经验
- select 与 fd_set
- 冒泡排序
- 日期拆分并赋值给calendar
- vs2013 本地化
- IOS版本更新过程中遇到未能创建图标的问题
- 深思
- 第二章 环境搭建
- Vi/Vim查找替换使用方法
- 有效减少网页加载时间
- android 获取 imei号码
- C 语言内存对齐