import java.sql.Date;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TimeUtil {
//2009-12-25 09:50:31.562
public static Timestamp getCurTime() {
return new Timestamp(new java.util.Date().getTime());
}
//2009-12-25
public static Date getCurDate() {
return new Date(new java.util.Date().getTime());
}
//2009-12-24
public static Date getYesterday() {
Calendar c = Calendar.getInstance();
//c.add(Calendar.DAY_OF_MONTH, -1);
return new Date(c.getTime().getTime());
}
//2009-11-04
public static String getYesterday(String date) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
c.add(Calendar.DAY_OF_MONTH, -1);
return sdf.format(c.getTime().getTime());
// System.out.println(c.getTime().getTime());
// return new Date(c.getTime().getTime());
}
public static String test(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = new Date(new java.util.Date().getTime());
return sdf.format((date).getTime());
}
public static void main(String[] args) throws Exception{
//Calendar c = Calendar.getInstance();(int)Math.ceil((Math.random()*100+1))
System.out.print(TimeUtil.createDate(1000,10,1));
}
//2009年11月5日
public static String getDate(Timestamp ts) {
if(ts == null) return "";
Calendar c = Calendar.getInstance();
c.setTime(ts);
return c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH)+1) + "月"
+ c.get(Calendar.DAY_OF_MONTH ) + "日";
}
public static String getDate(Date date) {
if(date == null) return "";
Calendar c = Calendar.getInstance();
c.setTime(date);
return c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH)+1) + "月"
+ c.get(Calendar.DAY_OF_MONTH) + "日";
}
//2009年11月5日 17:8:27
public static String getTimestamp(Timestamp ts) {
if(ts == null) return "";
Calendar c = Calendar.getInstance();
c.setTime(ts);
return c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH)+1) + "月"
+ c.get(Calendar.DAY_OF_MONTH) + "日" + " " + c.get(Calendar.HOUR_OF_DAY) + ":"
+ c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND);
}
//2009-11-5- 17:7:18
public static String getSQLTimestamp(Timestamp ts) {
if(ts == null) return "";
Calendar c = Calendar.getInstance();
c.setTime(ts);
return c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH)+1) + "-"
+ c.get(Calendar.DAY_OF_MONTH) + "-" + " " + c.get(Calendar.HOUR_OF_DAY) + ":"
+ c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND);
}
//200911517330
public static String getCurTimeString() {
java.util.Date date = new java.util.Date();
Calendar c = Calendar.getInstance();
c.setTime(date);
return "" + c.get(Calendar.YEAR) + (c.get(Calendar.MONTH)+1)
+ c.get(Calendar.DAY_OF_MONTH) + c.get(Calendar.HOUR_OF_DAY)
+ c.get(Calendar.MINUTE) + c.get(Calendar.SECOND);
}
//1000-10-01 10:10:10.437
public static Timestamp createTimestamp(int year, int month, int day, int hour, int minute, int second) {
Calendar c = Calendar.getInstance();
c.set(year, month-1, day, hour, minute, second);
return new Timestamp(c.getTimeInMillis());
}
//createDate
public static Date createDate(int year, int month, int day) {
Calendar c = Calendar.getInstance();
c.set(year, month-1, day);
return new Date(c.getTimeInMillis());
}
//new date(1009,11,5,5,1,24)
public static String getJavaScriptTimeString(Timestamp ts) {
if(ts == null) return "";
Calendar c = Calendar.getInstance();
c.setTime(ts);
return "new Date(" + c.get(Calendar.YEAR) + "," + c.get(Calendar.MONTH) + "," + c.get(Calendar.DAY_OF_MONTH)
+ "," + c.get(Calendar.HOUR_OF_DAY) + "," + c.get(Calendar.MINUTE) + "," + c.get(Calendar.SECOND) + ")";
}
}
TimeUtil-常用时间方法
最新推荐文章于 2023-12-25 12:15:45 发布