import java.sql.Date;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
/**
*
* <p>
* Title:时间转换工具
* </p>
* <p>
* Description:
* </p>
* <p>
* Copyright: Copyright (c) 2005
* </p>
* <p>
* Company:
* </p>
*
* @author dean
* @version 1.0
*/
public class DateUtil {
/**
* 系统当前时间
*
* @return String 格式:YYYY-MM-DD hh:mm:ss
*/
public static String getSysTime() {
String data = null;
long now = System.currentTimeMillis();
Date d = new Date(now);
Time t = new Time(now);
data = d.toString() + " " + t.toString();
return data;
}
/**
* 系统当前日期 格式:YYYY-MM-DD
*
* @return String 格式:YYYY-MM-DD
*/
public static String getSysDate()
{
long now = System.currentTimeMillis();
Date d = new Date(now);
return d.toString();
}
/**
* 系统当前日期 格式:YYYY-MM-DD
*
* @return String 格式:YYYYMMDD
*/
public static String getSysDateWithNoSign()
{
long now = System.currentTimeMillis();
Date d = new Date(now);
return d.toString().replaceAll("-", "");
}
public static String getSysMonthDate()
{
long now = System.currentTimeMillis();
Date d = new Date(now);
String dateTime = d.toString();
dateTime = dateTime.substring(0, dateTime.lastIndexOf("-"));
return dateTime;
}
/**
* 时间格式转换 long->String
*
* @return String
* @param date
* long 格式:YYYY-MM-DD hh:mm:ss
*/
public static String formatTime(long date) {
String time = "";
if (date < 1000) {
time = getSysTime();
} else {
Date d = new Date(date);
Time t = new Time(date);
time = d.toString() + " " + t.toString();
}
return time;
}
/**
* 日期格式转换 long->String
*
* @param date
* long
* @return String 格式:YYYY-MM-DD
*/
public static String formatDate(long date) {
String time = "";
if (date < 1000) {
time = getSysTime();
} else {
Date d = new Date(date);
time = d.toString();
}
return time;
}
/**
* 日期格式转换 String(yyyy-MM-dd�?->long
*
* @return long
*/
责任编辑:小草