美文网首页
自己写的一个获取时间段的工具类

自己写的一个获取时间段的工具类

作者: dx8719 | 来源:发表于2016-09-20 14:02 被阅读162次

    可以获取当前时间前5min 10min 30min 60min 1day的时间
    方便开发时使用到时间段的时候调用

    package com.struct;
    
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    
    public class Str_Time {
    
        Calendar ca=Calendar.getInstance();
        
        String year = ca.get(Calendar.YEAR) + "";
        String month = (ca.get(Calendar.MONTH) + 1) < 10 ? "0"
                + (ca.get(Calendar.MONTH) + 1) : ca.get(Calendar.MONTH) + 1 + "";
        String date = (ca.get(Calendar.DATE)) < 10 ? "0" + ca.get(Calendar.DATE)
                : ca.get(Calendar.DATE) + "";
        String hour = (ca.get(Calendar.HOUR_OF_DAY) < 10 ? "0"
                + ca.get(Calendar.HOUR_OF_DAY) : ca.get(Calendar.HOUR_OF_DAY) + "");
        String minute = (ca.get(Calendar.MINUTE) < 10 ? "0"
                + ca.get(Calendar.MINUTE) : ca.get(Calendar.MINUTE) + "");
        String second = (ca.get(Calendar.SECOND) < 10 ? "0"
                + ca.get(Calendar.SECOND) : ca.get(Calendar.SECOND) + "");
        
        //获取当前年月日,小时分钟秒,并按照需求格式化为 2016-07-08 12:01:01这种格式
        private SimpleDateFormat SDF = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    
        public String getFiveMinTime() {
            Calendar ca=Calendar.getInstance();
            int now = ca.get(Calendar.MINUTE);
            ca.set(Calendar.MINUTE, now - 5);
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间前五分钟
        
        public String getTenMinTime(){
            Calendar ca=Calendar.getInstance();
            int now = ca.get(Calendar.MINUTE);
            ca.set(Calendar.MINUTE, now - 10);
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间前十分钟
        
        public String get30MinTime(){
            Calendar ca=Calendar.getInstance();
            int now = ca.get(Calendar.MINUTE);
            ca.set(Calendar.MINUTE, now - 30);
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间前半小时
        
        public String get60MinTime(){
            Calendar ca=Calendar.getInstance();
            int now = ca.get(Calendar.MINUTE);
            ca.set(Calendar.MINUTE, now - 60);
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间前一小时
        
        public String getOneDayTime(){
            Calendar ca=Calendar.getInstance();
            int now = ca.get(Calendar.DATE);
            ca.set(Calendar.DATE, now - 1);
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间前一天
        
    
        public String getNowTime() {
            Calendar ca=Calendar.getInstance();
            String date = SDF.format(ca.getTime());
            return date;
        }//获取当前时间
    
        public String getYear() {
            return year;
        }
    
        public String getMonth() {
            return month;
        }
    
        public String getDate() {
            return date;
        }
    
        public String getHour() {
            return hour;
        }
    
        public String getMinute() {
            return minute;
        }
    
        public String getSecond() {
            return second;
        }
    }
    

    相关文章

      网友评论

          本文标题:自己写的一个获取时间段的工具类

          本文链接:https://www.haomeiwen.com/subject/wnkoettx.html