⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateformate.java

📁 有完整的毕业设计所需的文件和代码 没什么说的了
💻 JAVA
字号:


import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class DateFormate {
    /**
     * 把字符串sBody中的sFrom用sTo替换
     * @param sBody
     * @param sFrom
     * @param sTo
     * @return
     */
    public static String strReplace(String sBody, String sFrom, String sTo) {
       int i,j,l;
       if (sBody==null || sBody.equals("")) return "";
       i = 0;
       j = sFrom.length();
       StringBuffer sss = new StringBuffer(sBody.length());
       l = i;
       while (sBody.indexOf(sFrom,i)!=-1) {
         i = sBody.indexOf(sFrom,i);
         sss.append(sBody.substring(l,i));
         sss.append(sTo);
         i += j;
         l = i;
       }
       sss.append(sBody.substring(l));
       return sss.toString();
     }
	/**
	 * 将字符串格式化成 HTML 代码输出 只转换特殊字符,适合于 HTML 中的表单区域
	 * 
	 * @param str
	 *            要格式化的字符串
	 * @return 格式化后的字符串
	 */
	public static String toHtmlInput(String str) {
		if (str == null)
			return null;
		String html = new String(str);
		html = strReplace(html, "&", "&");
		html = strReplace(html, "<", "&lt;");
		html = strReplace(html, ">", "&gt;");
		return html;
	}

	/**
	 * 将普通字符串格式化成数据库认可的字符串格式
	 * 
	 * @param str
	 *            要格式化的字符串
	 * @return 合法的数据库字符串
	 */
	public static String toSql(String str) {
		String sql = new String(str);
		return strReplace(sql, "'", "''");
	}

	/**
	 * 把字符串转换成GBK编码
	 * 
	 * @param uniStr
	 * @return
	 */
	public static String toGb(String uniStr) {
		String gbStr = "";
		if (uniStr == null) {
			uniStr = "";
		}
		try {
			byte[] tempByte = uniStr.getBytes("ISO8859_1");
			gbStr = new String(tempByte, "GB2312");
		} catch (Exception ex) {
			System.out.println(ex.toString());
		}
		return gbStr;
	}

	/**
	 * 把字符串转换成uincode编码
	 * 
	 * @param gbStr
	 * @return
	 */
	public static String toUni(String gbStr) {
		String uniStr = "";
		if (gbStr == null) {
			gbStr = "";
		}
		try {
			byte[] tempByte = gbStr.getBytes("GB2312");
			uniStr = new String(tempByte, "ISO8859_1");
		} catch (Exception ex) {
		}
		return uniStr;
	}

	/**
	 * 把字符串转换成Utf8编码
	 * 
	 * @param s
	 * @return
	 */
	public static String toUtf8String(String s) {
		StringBuffer sb = new StringBuffer();
		for (int i = 0; i < s.length(); i++) {
			char c = s.charAt(i);
			if (c >= 0 && c <= 255) {
				sb.append(c);
			} else {
				byte[] b;
				try {
					b = Character.toString(c).getBytes("utf-8");
				} catch (Exception ex) {
					System.out.println(ex);
					b = new byte[0];
				}
				for (int j = 0; j < b.length; j++) {
					int k = b[j];
					if (k < 0) {
						k += 256;
					}
					sb.append("%" + Integer.toHexString(k).toUpperCase());
				}
			}
		}
		return sb.toString();
	}
	public static String getId(){
		Calendar c = Calendar.getInstance();
		Date date = c.getTime();
		String id=new SimpleDateFormat("yyyyMMddHHmmss").format(date);
		return id;
	}
	public static String getDateTime(){
		Calendar c = Calendar.getInstance();
		Date date = c.getTime();
		String id=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
		return id;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -