JAVA 日期推算---算法
来源:互联网 发布:warframe淘宝购买 编辑:程序博客网 时间:2024/04/28 15:03
日期推算描述:设置当前日期和推算时间
转载请注明:http://blog.csdn.net/tjj93622
1、一个日期推算:
//固定日期的推算 long tui = 28;//需要推算的天数 String today = "2015-4-30";//开始推算的起始日期 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式 try { Date date = simpleDateFormat.parse(today); //将开始推算日期转为Date long todayLong = date.getTime();//获得到开始推算日期的毫秒数 long tuidayLong = tui * 1000 * 60 * 60 * 24 + todayLong; String tuiTime = simpleDateFormat.format(new Date(tuidayLong));//格式化推算日期 Toast.makeText(getApplicationContext(), tuiTime, Toast.LENGTH_LONG).show(); } catch (ParseException e) { e.printStackTrace(); }
2、一组日期推算(只能往后推一个月)
//固定一组日期的推算 long tui = 28;//需要推算的天数 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Map<Integer, String> hs=new HashMap<Integer, String>(); //方面对数据的存取 hs.put(1, "2015-4-11"); hs.put(2, "2015-4-12"); hs.put(3, "2015-4-13"); for(int i=1;i<4;i++){ try { Date date=simpleDateFormat.parse(hs.get(i)); long todayLong=date.getTime(); long tuidayLong=tui*1000*60*60*24+todayLong; String tuiTime=simpleDateFormat.format(new Date(tuidayLong)); Toast.makeText(getApplicationContext(), tuiTime, Toast.LENGTH_SHORT).show(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
3、一组日期推算(往后推10个月)
Date date222;Date date111;String tuiTime = null;SimpleDateFormat simpleDateFormat = new SimpleDateFormat( "yyyy-MM-dd");//设置日期格式 List<String> list = new ArrayList<String>(); //list用于存储用户输入的日期 list.add("2015-4-11"); list.add("2015-4-12"); list.add("2015-4-13"); List<String> listcolor = new ArrayList<String>();//存储往后推28天之后的数据 long tui = 28; for (int k = 0; k < list.size(); k++) { try { date222 = simpleDateFormat.parse(list.get(k)); } catch (ParseException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } for (int i = 0; i < 10; i++) {//推算10个月之后 try { if (tuiTime != null) { date111 = simpleDateFormat.parse(tuiTime); } else { date111 = date222; } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } long todayLong = date111.getTime(); long tuidayLong = tui * 1000 * 60 * 60 * 24 + todayLong; tuiTime = simpleDateFormat.format(new Date(tuidayLong)); listcolor.add(tuiTime); Toast.makeText(getApplicationContext(), "=====" + tuiTime, Toast.LENGTH_SHORT).show(); } tuiTime = null; }
0 0
- JAVA 日期推算---算法
- java 日期推算
- java 日期前后推算计算
- 日期推算
- 日期推算
- 日期推算
- 日期推算处理总结
- 日期的推算
- SQL日期推算...
- 本周日期推算
- 日期的推算
- 日期推算处理
- MSSQL日期推算处理
- 日期推算问题
- 根据日期推算星期
- 日期的推算:
- JavaScript推算日期
- 日期推算处理
- linux dd命令
- Tpcc-MySQL测试并使用gnuplot生成图表
- 如何在Linux下使用Markdown进行文档工作
- Android SDK 目录和作用
- Linux内存管理机制解析
- JAVA 日期推算---算法
- windows下缩短time_wait的时间
- pip 更换源
- android加壳技术
- HTML5 开发离线应用
- 一个简单的Web模式对话框
- RelativeLayout的子控件的布局属性
- @+id/和android:id有什么区别?
- 整理一些常用的DNS