DateUtils 处理时间java小程序
2014-06-19 22:04
344 查看
package com.xa12343.utils;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期类型处理工具类
* @author TianYu
*
*/
public class DateUtils {
public static String getFullNowTime(){
return String.valueOf(System.currentTimeMillis());
}
public static Date formatDateToTime(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return stringToDate(format.format(date), style);
}
public static Date stringToDate(String date, String style) {
DateFormat format = new SimpleDateFormat(style);
try {
return format.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static String dateToString(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return format.format(date);
}
public static Date formatDateToTimeThrowException(final Date date, final String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return stringToDateThrowException(format.format(date), style);
}
public static Date stringToDateThrowException(String date, String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return format.parse(date);
}
/**
* 同一字符类型日期格式
* @param date
* @return
*/
public static String formateDateStr(String date){
if( Common.isNullStr(date)){
return "";
}
date = date.replace(".", "-");
date = date.replace("/", "-");
if( date.length() <= 5){
date = date + "-1-1";
}else{
if ( date.indexOf("-") == date.lastIndexOf("-") ){
date = date + "-1";
}else{
if(date.lastIndexOf("-") == date.length()-1){
date = date + "1";
}
}
}
return date;
}
}
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 日期类型处理工具类
* @author TianYu
*
*/
public class DateUtils {
public static String getFullNowTime(){
return String.valueOf(System.currentTimeMillis());
}
public static Date formatDateToTime(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return stringToDate(format.format(date), style);
}
public static Date stringToDate(String date, String style) {
DateFormat format = new SimpleDateFormat(style);
try {
return format.parse(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public static String dateToString(final Date date, final String style) {
DateFormat format = new SimpleDateFormat(style);
return format.format(date);
}
public static Date formatDateToTimeThrowException(final Date date, final String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return stringToDateThrowException(format.format(date), style);
}
public static Date stringToDateThrowException(String date, String style) throws Exception {
DateFormat format = new SimpleDateFormat(style);
return format.parse(date);
}
/**
* 同一字符类型日期格式
* @param date
* @return
*/
public static String formateDateStr(String date){
if( Common.isNullStr(date)){
return "";
}
date = date.replace(".", "-");
date = date.replace("/", "-");
if( date.length() <= 5){
date = date + "-1-1";
}else{
if ( date.indexOf("-") == date.lastIndexOf("-") ){
date = date + "-1";
}else{
if(date.lastIndexOf("-") == date.length()-1){
date = date + "1";
}
}
}
return date;
}
}
相关文章推荐
- 学习Java中的日期和时间处理及Java日历小程序的编写
- java小程序中鼠标事件的响应处理(包含右键、双击等)
- 处理 Java 程序中的内存漏洞(下)
- java中的时间处理
- JAVA时间格式化处理
- Java的时间处理
- 多线程Java程序中常见错误的巧处理
- JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法
- (转载)java语言对时间的处理
- java语言对时间的处理
- java中对系统当前时间的处理
- Java的时间处理
- (转载)java语言对时间的处理
- 关于六种Java异常处理程序的陋习
- (转载)java语言对时间的处理
- Java的时间处理(续)
- Java的时间处理(续)
- Java的时间处理(续)
- 处理Java程序中的内存漏洞
- java.util.Calendar不能正确处理中国标准时间的"1900-01-01 08:00:00 000"