import java.util.Date;
import java.text.SimpleDateFormat;
Date date = new Date();
long longtime = date.getTime();
SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd
HH:mm:ss");
SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd
HH:mm");
SimpleDateFormat format3 = new
SimpleDateFormat("yyyy年MM月dd日");
SimpleDateFormat format4 = new
SimpleDateFormat("yyyy/MM/dd");
SimpleDateFormat format5 = new
SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat format6 = new SimpleDateFormat("yyyy-MM");
SimpleDateFormat format7 = new SimpleDateFormat("yyyy");
System.out.println(format1.format(longtime));
System.out.println(format2.format(longtime));
System.out.println(format3.format(longtime));
System.out.println(format4.format(longtime));
System.out.println(format5.format(longtime));
System.out.println(format6.format(longtime));
System.out.println(format7.format(longtime));
* 描述:将一个string类型为 "yyyy-MM-dd
"的字符串转换为一个系统日期 * 日期为util.Date类型无法插入数据库,需改为sql.Date类型
public class StringToDate
{
public final static java.sql.Date
string2Date(String dateString)
throws java.lang.Exception {
DateFormat dateFormat;
dateFormat =
new SimpleDateFormat(
"yyyy-MM-dd ", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate
= dateFormat.parse(dateString);//util类型
java.sql.Date dateTime
= new java.sql.Date(timeDate.getTime());//sql类型
return dateTime;
}
}
转为含时分秒的对应数据库日期变量: * 描述:将一个string类型为 "yyyy-MM-dd
kk:mm:ss "的字符串转换为一个系统日期 public class StringToDate
{
public final static java.sql.Timestamp string2Date(String
dateString)
throws java.lang.Exception {
DateFormat dateFormat;
dateFormat =
new SimpleDateFormat(
"yyyy-MM-dd kk:mm:ss ", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate
= dateFormat.parse(dateString);//util类型
//java.sql.Date dateTime
= new java.sql.Date(timeDate.getTime());//sql类型
java.sql.Timestamp dateTime
= new java.sql.Timestamp(timeDate.getTime());//Timestamp类型
return dateTime;
}
}