- 浏览: 104834 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
sqz10200:
...
urlrewrite 路径重写 -
侯上校:
Very Good !!!学习了……
tomcat jndi -
Rocket076:
简明易懂,学习了
java读取Excel -
captmjc:
myreligion 写道
引用(5)、record_buf ...
mysql性能优化的参数简介 -
mathgl:
xiaoZ5919 写道引用
(4)、max_connecti ...
mysql性能优化的参数简介
package cn.com.sohocat.common;
/**
* 此文件描述的是:常用工具转换类
*/
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
/**
* @author blaiu
*
*/
public class Common {
/**
* 此类描述的是:字符串与时间类型的转换
* @param date
* @return String类型,格式为:yyyy年MM月dd日 星期EEE HH时mm分ss秒
*/
public static String getStr1(Date date) {
DateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 星期EEE HH时mm分ss秒");
String timeStr = dateFormat.format(date);
return timeStr;
}
public static String getStrShort(Date date) {
DateFormat dateFormat = new SimpleDateFormat("MM-dd");
String timeStr = dateFormat.format(date);
return timeStr;
}
/**
* 此类描述的是:字符串与时间类型的转换
* @param date
* @return String类型,格式为:yyyyMM
*/
public static String getStr2() {
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyyMM");
String timeStr = dateFormat.format(date);
return timeStr;
}
/**
* 此类描述的是:字符串与时间类型的转换
* @param date
* @return String类型,格式为:yyyy-MM-dd
*/
public static String getStr(Date date) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String timeStr = dateFormat.format(date);
return timeStr;
}
/**
* 此类描述的是:字符串与时间类型的转换
* @param time
* @return String类型,格式为:yyyy-MM-dd HH:mm:ss
*/
public static String getStr2(Date date) {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String timeStr = dateFormat.format(date);
return timeStr;
}
/**
* 此类描述的是:字符串与时间类型的转换
* @param str
* @return Date类型,格式为:yyyy-MM-dd
*/
public static Date getDateShort(String str) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
Date formatDate = dateFormat.parse(str, pos);
return formatDate;
}
/**
* 此类描述的是:字符串与时间类型的转换
* @param str
* @return Date类型,格式为:yyyy-MM-dd HH:mm:ss
*/
public static Date getDateFull(String str) {
if(null==str || "".equals(str)) {
return null;
} else {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date formatDate = dateFormat.parse(str, pos);
System.out.println(formatDate.toString());
return formatDate;
}
}
/**
*
* @此方法描述的是:获得当前的时间 例如:Mon May 18 10:26:29 CST 2009
* @return
* Date
*/
public static Date getDate() {
Date date = new Date();
return date;
}
/**
*
* @此方法描述的是:获得当前的时间 例如:yyyy-MM-dd HH:mm:ss
* @return
* String
*/
public static String getFullTime() {
Calendar calendar = null;
SimpleDateFormat formatter = null;
calendar = new GregorianCalendar();
formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return formatter.format(calendar.getTime());
}
/**
* 对给定字符进行 URL 解码
*
* @param value
* String
* @return String
*/
public static String decode(String value) {
String result = "";
if (!isEmpty(value)) {
try {
result = java.net.URLDecoder.decode(value, "UTF-8");
result = java.net.URLDecoder.decode(result, "UTF-8");
} catch (UnsupportedEncodingException ex) {
}
}
return result;
}
/**
* 对给定字符进行 URL 编码
*
* @param value
* String
* @return String
*/
public static String encode(String value) {
String result = "";
if (!isEmpty(value)) {
try {
result = java.net.URLEncoder.encode(value, "UTF-8");
result = java.net.URLEncoder.encode(result, "UTF-8");
} catch (UnsupportedEncodingException ex) {
}
}
return result;
}
/**
* 判断是否为空,为空返回true
*
* @param value
* String
* @return boolean
*/
public static boolean isEmpty(String value) {
if (value == null || value.trim().equals("") || value.trim().equals("null")) {
return true;
} else {
return false;
}
}
/**
*
* 此方法描述的是:时间转换
* @param num
* @return
* String
*/
public static String getClosedDate(String num){
if(null==num || "".equals(num)) {
return null;
} else {
Calendar calendar = new GregorianCalendar();
SimpleDateFormat formatter = null;
formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
if(num.equals("1")){
calendar.add(calendar.DAY_OF_YEAR, +1);
return formatter.format(calendar.getTime());
}else if(num.equals("2")){
calendar.add(calendar.DAY_OF_YEAR, +7);
return formatter.format(calendar.getTime());
}else if(num.equals("3")){
calendar.add(calendar.DAY_OF_YEAR, +30);
return formatter.format(calendar.getTime());
}else if(num.equals("4")){
calendar.add(calendar.MONTH, +3);
return formatter.format(calendar.getTime());
}else if(num.equals("5")){
calendar.add(calendar.MONTH, +6);
return formatter.format(calendar.getTime());
}else{
calendar.add(calendar.YEAR, +1);
return formatter.format(calendar.getTime());
}
}
}
public static String getWebInfPath(){
return new File(Common.class.getResource("/").getPath()).getParent();
}
public static String getUploadPath() {
return new File( new File( new File( new File(Common.class.getResource("/").getPath()).getParent()).getParent()).getParent()).getParent();
}
public static void main(String[] args) {
System.out.println(getWebInfPath());
}
}
发表评论
-
算法的Java实现
2011-06-02 17:05 848引用: http://www.java3z.com/cwbw ... -
页面表格成Execl
2011-06-02 14:47 965ExcleBuild.java//生成Execl所要的类 ... -
数据连接池
2010-05-26 16:53 676数据库 -
(mysql,sqlserver,orcal)数据连接
2010-05-14 10:44 952<?xml version="1.0" ... -
汉语转拼音
2010-05-12 08:12 819//汉语转拼音的方法 protected String ... -
dom和xas解析xml
2010-04-14 17:37 847xas 解析import java.io.FileIn ... -
数据连接池源理
2010-03-15 14:31 1993近年来,随着Internet/Intr ... -
jdbc DBUtils
2010-03-15 14:09 1104package jing.lian.kui.util; ... -
jdbc连mysql数据库
2010-02-23 15:10 903package cn.com.sohocat.util; ... -
读xml
2010-02-23 15:08 859/** * @#ConstantDAO.java * ... -
java 报表
2010-02-23 15:06 1282JavaReport-V3-Enterprise-Releas ... -
根椐ip得到地址
2010-02-23 14:59 681把QQWry.Dat放到WebRoot/WEB-INF下 就 ... -
MD5加密
2010-02-23 14:52 681package com.here.web.common; ... -
java图片验证码
2010-02-23 14:51 890package com.here.web.common; ... -
处理中文时的乱码问题
2010-02-23 14:49 750最近在做一个类似于百度的提示功能,可是遇到了dwr给后台传值是 ... -
jspsmart.upload
2010-02-23 14:48 975上传图1.jsp <table id=&q ... -
添加cookie最近浏览过的5职位
2010-02-23 14:47 774关键字: cookie if(document.all){ ... -
fckeditor 编辑器 web.xml配置
2010-02-23 14:44 809<servlet> <ser ... -
log4j.properties 配置
2010-02-23 14:43 739## log4j.rootLogger=error, cons ... -
cookie
2010-02-23 14:41 818public class Cookies { public ...
相关推荐
Java常用工具类是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,最著名的工具类库是`java.util`包,它包含了大量实用类,如集合、日期时间、数学计算、...
"java常用工具类"这个主题涵盖了Java开发中常用的类和方法,这些工具类可以帮助我们简化编程工作,提高代码的可读性和可维护性。在Java中,`java.util`包就是这样一个包含大量工具类的包,提供了很多实用的功能。 1...
"Java常用工具类大全,工作5年精心整理.zip"这个压缩包文件很可能包含了一位有经验的Java开发者在五年工作中积累的各种实用工具类,这些工具类能够极大地提高开发效率,简化代码编写。以下是对可能包含的知识点进行...
"Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...
"java常用工具类整理"这个主题涵盖了Java开发中常用的工具类,这些类在日常编程中非常实用,能大大提高开发效率。这里我们将深入探讨一些常见的Java工具类,并结合`com-jarvis-base`这个文件名,推测这是一个基础...
并且在平时开发中会遇到各种各样通用的一些功能,比如对json的处理,对String对象的处理,对Excel文件的处理,MD5加密处理,Bean对象处理等等,这些常用并通用的方法可以被封装成一个个工具类如StringUtil,...
在Java编程语言中,工具类集合是一系列实用的类,它们提供了各种通用功能,帮助开发者更高效地编写代码。这些工具类通常包含在Java的`java.util`以及其他相关的包中,如`java.text`,`javax.imageio`,`javax.xml`等...
"java常用工具类集合"是一个综合性的资源,它包含了从不同来源收集的实用工具类,旨在帮助开发者提高效率,减少代码重复。下面,我们将深入探讨这个主题,分析其中可能包含的知识点。 首先,`opslabJutil-master....