zoukankan      html  css  js  c++  java
  • JavaSE-32 工具类及其他

    日期转换

    package com.etc.util;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    /** 日期转换工具类 */
    public class DateConvert {
    
    	/** 日期对象转Long类型时间戳 */
    	public static Long date2Long(Date date) {
    		return date.getTime();
    	}
    
    	/** 时间戳转Date日期类型 */
    	public static Date long2Date(Long timeStamp) {
    		return new Date(timeStamp);
    	}
    
    	/** 日期转字符串 */
    	public static String date2String(Date date, String pattern) {
    		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    		return sdf.format(date);
    	}
    
    	/** 字符串转日期 */
    	public static Date string2Date(String dateStr, String pattern) {
    		// String dateStr="2018-3-15 14:26:00";
    		// String pattern="yyyy-MM-dd HH:mm:ss";
    		SimpleDateFormat sdf = new SimpleDateFormat(pattern);
    		Date date = null;
    		try {
    			date = sdf.parse(dateStr);
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    		return date;
    	}
    
    	/** Long时间戳转日期字符串 */
    	public static String long2String(Long timeStamp) {
    		Date date = new Date(timeStamp);
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		return sdf.format(date);
    	}
    
    	/** 日期字符串转Long时间戳 */
    	public static Long string2Long(String dateStr) {
    		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		Date date = null;
    		try {
    			date = sdf.parse(dateStr);
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    		return date.getTime();
    	}
    }
    

      

    翻页类

    package com.etc.util;
    
    import java.util.List;
    
    /**分页工具类*/
    public class Page<T> {
    	 // 总页数
        private int totalPageCount = 1;
        // 页面大小,即每页显示记录数
        private int pageSize = 0;
        // 记录总数
        private int totalCount = 0;
        // 当前页号
        private int currPageNo = 1;
        // 每页数据集合
        private List<T> list;
     
        public List<T> getList() {
            return list;
        }
     
        public void setList(List<T> list) {
            this.list = list;
        }
     
        public int getCurrPageNo() {
            if (totalPageCount == 0)
                return 0;
            return currPageNo;
        }
     
        public void setCurrPageNo(int currPageNo) {
            if (this.currPageNo > 0)
                this.currPageNo = currPageNo;
        }
     
        public int getTotalPageCount() {
            return totalPageCount;
        }
     
        public void setTotalPageCount(int totalPageCount) {
            this.totalPageCount = totalPageCount;
        }
     
        public int getPageSize() {
            return pageSize;
        }
     
        public void setPageSize(int pageSize) {
            if (pageSize > 0)
                this.pageSize = pageSize;
        }
     
        public int getTotalCount() {
            return totalCount;
        }
     
        public void setTotalCount(int totalCount) {
            if (totalCount > 0) {
                this.totalCount = totalCount;
                // 计算总页数
                totalPageCount = this.totalCount % pageSize == 0 ? (this.totalCount / pageSize)
                        : this.totalCount / pageSize + 1;
            }
        }
    }
    

      

    读取配置文件

    文件位置:srcdatabase.properties
    package com.etc.util;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Properties;
    
    /** 读取配置文件工具类 */
    public class ConfigManager {
    	private static ConfigManager configManager;
    	private static Properties properties;
    
    	// 构造工具类时,读取配置文件
    	private ConfigManager() {
    		String configFile = "database.properties";
    		properties=new Properties();
    		InputStream in=ConfigManager.class.getClassLoader().getResourceAsStream(configFile);
    		try {
    			properties.load(in);
    			in.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    	
    	//单例:获取实例
    	public static ConfigManager getInstance(){
    		if(configManager==null){
    			configManager=new ConfigManager();
    		}
    		return configManager;
    	}
    	
    	//通过key获取value
    	public String getString(String key){
    		return properties.getProperty(key);
    	}
    
    }
    

      



    本博客文章未经许可,禁止转载和商业用途!

    如有疑问,请联系: 2083967667@qq.com


  • 相关阅读:
    Codeforces Round #321 (Div. 2) D. Kefa and Dishes 状压dp
    Codeforces Round #406 (Div. 2) D. Legacy 线段树建模+最短路
    HDU 4897 Little Devil I 树链剖分+线段树
    HDU 5405 Sometimes Naive 树链剖分+bit*****
    HDU 5274 Dylans loves tree 树链剖分+线段树
    BZOJ 2243: [SDOI2011]染色 树链剖分+线段树区间合并
    HDU 5544 Ba Gua Zhen dfs+高斯消元
    HDU 3949 XOR 线性基
    BZOJ 2460: [BeiJing2011]元素 线性基
    Educational Codeforces Round 18 C. Divide by Three DP
  • 原文地址:https://www.cnblogs.com/rask/p/14988901.html
Copyright © 2011-2022 走看看