zoukankan      html  css  js  c++  java
  • (工具类)MD5算法|时间格式转换|字符串转数字

    package vote.utils;
    
    import java.security.MessageDigest;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    //数字字符转数值格式
    public class ConvertUtil {
    	public int strToInt(String str) {
    		int i = 0;
    		try {
    			if (str != null)
    				i = Integer.parseInt(str);
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    		return i;
    	}
    //时间格式转变(mysql里面时间格式有要求)
    	public String getTime() {
    		Date date = new Date();
    		String pattern = "yyyy/MM/dd HH:mm:ss";
    		SimpleDateFormat simple = new SimpleDateFormat(pattern);
    		return simple.format(date);
    	}
    	
    //md5算法
    	public final String MD5(String s) { 
    		            char hexDigits[] = { '0', '1', '2', '3', '4', 
    		                                '5', '6', '7', '8', '9', 
    		                               'A', 'B', 'C', 'D', 'E', 'F' }; 
    		           try { 
    		        	   
    		                byte[] btInput = s.getBytes(); 
    		        //获得MD5摘要算法的 MessageDigest 对象 
    		              MessageDigest mdInst = MessageDigest.getInstance("MD5"); 
    		     //使用指定的字节更新摘要 
    		              mdInst.update(btInput); 
    		      //获得密文 
    		             byte[] md = mdInst.digest(); 
    		      //把密文转换成十六进制的字符串形式 
    		           int j = md.length; 
    		            char str[] = new char[j * 2]; 
    		             int k = 0; 
    		            for (int i = 0; i < j; i++) { 
    		                byte byte0 = md[i]; 
    	                  str[k++] = hexDigits[byte0 >>> 4 & 0xf]; 
    		                 str[k++] = hexDigits[byte0 & 0xf]; 
    		            } 
    		            return new String(str); 
    		        } 
    		       catch (Exception e) { 
    		             // e.printStackTrace(); 
    		    	   System.out.println("密码可能为空");
    		            return null; 
    	          } 
    		    } 
    	
    	
    	
    }
    

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    today lazy . tomorrow die .
  • 相关阅读:
    大数据面试(hbase)
    大数据面试(spark)
    大数据面试(kafka)
    ssm整合cas单点登录
    sm整合shiro权限控制
    js中的this机制
    xftp个人版下载
    window.innerHeight属性和用法
    使用elementui图标按钮调整宽高后图标不居中
    git常用的操作记录一下
  • 原文地址:https://www.cnblogs.com/france/p/4808732.html
Copyright © 2011-2022 走看看