dateconvert.java

来自「基于java的医院门诊管理系统」· Java 代码 · 共 57 行

JAVA
57
字号
package crqs.util;

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

public class DateConvert {
	public static synchronized String convert(Date date){
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		return dateFormat.format(date);
	}
	public static synchronized Date format(Date date){
		String dateStr = convert(date);
		try{
			SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
			Date formatDate = dateFormat.parse(dateStr);
			return formatDate;
		}catch(ParseException pe){
			return date;
		}
		//java.sql.Date formatDate = java.sql.Date.valueOf(dateStr);
	}
	public static synchronized String generate(){
		Date now = new Date();
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
		return dateFormat.format(now);
	}
	public static void tomorrow(Date date){ 
   		long dtime=(date.getTime()/1000) + 60*60*24;
   		date.setTime(dtime*1000);
	}
	public static void beforeNDays(Date date, int n){
		long dtime = (date.getTime()/1000) + n*60*60*24;
		date.setTime(dtime*1000);
	}
	public static void afterNDays(Date date, int n){
		long dtime = (date.getTime()/1000) - n*60*60*24;
		date.setTime(dtime*1000);
	}
	
	public static Date parse(String s){
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
		Date d=null;
		try{
			d=sdf.parse(s);
		}catch (Exception e) {
			// Ray_TODO: handle exception
		}
		return d;
	}
	
	public static synchronized String toString(Date date) {
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
		return dateFormat.format(date);
	}
}

⌨️ 快捷键说明

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