您的位置:首页 > 编程语言 > Java开发

Java Date、String、Timestamp之间的转换

2012-03-07 13:04 603 查看
1.Date 和 String 之间的转换:

public static void main(String[] args)
{
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
String str = null;

// String 转 Date
str = "2009-01-06";
try
{
date = format.parse(str); // Wed sep 26 00:00:00 CST 2007
}
catch (ParseException e)
{
e.printStackTrace();
}
date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是 java.sql.Date 2007-9-26
System.out.println(date);

// Date 转 String
date = new Date(); // Wed sep 26 18 17:14:01 CST 2007
str = format.format(date); // 2007-9-26
System.out.println(str);
format = DateFormat.getDateInstance(DateFormat.SHORT);
str = format.format(date); // 07-9-26
System.out.println(str);
format = DateFormat.getDateInstance(DateFormat.MEDIUM);
str = format.format(date); // 2007-9-26
System.out.println(str);
format = DateFormat.getDateInstance(DateFormat.FULL);
str = format.format(date); // 2007年9月26日 星期三
System.out.println(str);
}
2.Timestamp 和 String 之间转换:

public static void main(String[] args)
{
// Timestamp 转化为 String:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 定义格式,不显示毫秒
Timestamp now = new Timestamp(System.currentTimeMillis());// 获取系统当前时间
String str = df.format(now);
System.out.println(str);

// String 转化为 Timestamp:
SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String time = df1.format(date);
Timestamp ts = Timestamp.valueOf(time);
System.out.println(ts);
}


Timestamp转化为String:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒

Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间

String str = df.format(now);

String转化为Timestamp:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String time = df.format(new Date());

Timestamp ts = Timestamp.valueOf(time);



SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");

Date date = sdf.parse(param);

Timestamp ts=new Timestamp(date.getTime());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: