zoukankan      html  css  js  c++  java
  • 各种时间格式化的转化

    /**
         * 格式化时间 yyyy-MM-dd
         *
         * @param time
         * @return
         */
        public static String formatDate(Timestamp time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
            return formatter.format(time);
        }

        /**
         * 格式化时间 yyyy-MM-dd HH:mm:ss.S
         *
         * @param time
         * @return
         */
        public static String formatTime(Timestamp time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
            return formatter.format(time);
        }

        public static String formatTime(Date time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
            return formatter.format(time);
        }

        public static String formatTimes(Timestamp time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");
            return formatter.format(time);
        }

        public static String formatTimes(Date time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            return formatter.format(time);
        }

        public static String formatTimes(Timestamp time, String format) {
            SimpleDateFormat formatter = new SimpleDateFormat(format);
            return formatter.format(time);
        }

        /**
         * 将字符串格式的时间转成时间戳格式
         *
         * @param time
         * @return
         */
        public static Timestamp forTimestamp(String time) {
            SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            Date date = null;
            Timestamp ts = null;
            try {
                date = formatter.parse(time);
                ts = new Timestamp(date.getTime());
                return ts;
            } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return ts;
        }

        /**
         * 字符串的日期格式的计算
         *
         * @throws ParseException
         */
        public static int daysBetween(String smdate, String bdate) {
            try {
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                Calendar cal = Calendar.getInstance();
                cal.setTime(sdf.parse(smdate));
                long time1 = cal.getTimeInMillis();
                cal.setTime(sdf.parse(bdate));
                long time2 = cal.getTimeInMillis();
                long between_days = (time2 - time1) / (1000 * 3600 * 24);
                return Integer.parseInt(String.valueOf(between_days));
            } catch (Exception e) {
                // TODO: handle exception
                e.printStackTrace();
                return 0;
            }
        }

  • 相关阅读:
    [App Store Connect帮助]八、维护您的 App(5)生成产品报告
    [App Store Connect帮助]八、维护您的 App(4.4)重置 App 总评分(iOS、Apple TVOS、macOS)
    [App Store Connect帮助]八、维护您的 App(4.3)回复顾客评论(iOS、macOS 或 watchOS)
    [App Store Connect帮助]八、维护您的 App(4.2)查看评分与评论
    Agent XPs disable
    (2.4)DDL增强功能-数据汇总grouping、rollup、cube
    (2.3)DDL增强功能-流程化控制与动态sql
    (2.2)DDL增强功能-自定义函数/表值函数与存储过程
    (2.1)sql server数据类型、同义词、分区表
    (1.5)DML增强功能-try catch及事务控制
  • 原文地址:https://www.cnblogs.com/xunfang123/p/4196156.html
Copyright © 2011-2022 走看看