zoukankan      html  css  js  c++  java
  • Java中String型与Date型数据的互相转换

        /**
         * Date类型转为指定格式的String类型
         * 
         * @param source
         * @param pattern
         * @return
         */
        public static String DateToString(Date source, String pattern) {
            simpleDateFormat = new SimpleDateFormat(pattern);
            return simpleDateFormat.format(source);
        }
        /**
         * 
         * 字符串转换为对应日期
         * 
         * @param source
         * @param pattern
         * @return
         */
        public static Date stringToDate(String source, String pattern) {
            simpleDateFormat = new SimpleDateFormat(pattern);
            Date date = null;
            try {
                date = simpleDateFormat.parse(source);
            } catch (Exception e) {
            }
            return date;
        }

    获取两个时间之间的分钟集合

    public static List<String[]> findTimes(String dBegin, String dEnd) {
            List<String[]> timeList = new ArrayList<String[]>();
            Calendar calBegin = Calendar.getInstance();
            calBegin.setTime(DateUtils.stringToDate(dBegin, "yyyyMMddHH"));
            Calendar calEnd = Calendar.getInstance();
            calEnd.setTime(DateUtils.stringToDate(dEnd, "yyyyMMddHH"));
            String temps = null;
            String tempe = null;
            while (calBegin.getTime().compareTo(calEnd.getTime()) == -1) {
                String[] lDate = new String[2];
                temps = DateUtils.DateToString(calBegin.getTime(), "yyyyMMddHHmm");
                calBegin.add(Calendar.MINUTE, 1);
                tempe = DateUtils.DateToString(calBegin.getTime(), "yyyyMMddHHmm");
                lDate[0] = temps;
                lDate[1] = tempe;
                timeList.add(lDate);
                temps = tempe;
            }
            return timeList;
        }

    List<String[]> listInfo=findTimes("2017080801","2017080802");
    //结果数组
    [["201708080100","201708080101"],["201708080101","201708080102"],.....,["201708080158","201708080159"],["201708080159","201708080200"]]

  • 相关阅读:
    Django集成Markdown编辑器【附源码】
    Django+JWT实现Token认证
    Docker环境的持续部署优化实践
    2018-行远自迩,登高自卑
    SVN Hooks的介绍及使用
    Django开发密码管理表实例【附源码】
    Django+Echarts画图实例
    Django使用Signals监测model字段变化发送通知
    运维效率之数据迁移自动化
    Python之路(第三十四篇) 网络编程:验证客户端合法性
  • 原文地址:https://www.cnblogs.com/MrZheng/p/7736298.html
Copyright © 2011-2022 走看看