Java日期类型格式转化
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java日期类型格式转化相关的知识,希望对你有一定的参考价值。
怎么把一个JAVA默认的Date类型比如:Sat Dec 21 00:00:00 CST 2013,变成格式为yyyy/MM/dd但是类型不能变成string,还要是原来的Date类型
public static void main(String[] args)//指定格式
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//将日期格式化为指定格式的字符串
String cureDate = format.format(new Date());
try
//将字符串按指定格式转化为日期
Date date = format.parse(cureDate);
catch (ParseException e)
e.printStackTrace();
参考技术A import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormat
public static void main(String[] args)
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String now_date = sdf.format(date);
try
Date new_date = sdf.parse(now_date);
catch (ParseException e)
e.printStackTrace();
追问
没有效果~~~~~~~~~~~~
java中如何将字符串转换成日期型
两个文本框分别获取年份和月份 想把获取的值转换成日期格式存进数据库 我该怎么转换
java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:
package com.qiu.lin.he;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class CeShi
public static void main(String[] args)
String dateStr = "2010-10-11 10:00:02";
try
Date d = parseDate(dateStr);//将字符串转换成date类型
System.out.println(d);
catch (ParseException e)
// TODO Auto-generated catch block
e.printStackTrace();
//将字符串转换成date类型方法
static public Date parseDate(String s) throws ParseException
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
return format.parse(s);
结果是:
Mon Oct 11 00:00:00 CST 2010 参考技术A sql server数据库,只要把字符串连接成2008-9-25或者是2008/9/25任意一种就行了。要是oracle数据库,要用todate函数转换一下,再存入。 参考技术B SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//强制把时间格式设置成 2008-9-25格式
String sendtime=format.format(new Date());获取当前时间 参考技术C String sql = "insert into tb_messages(sendtime)values('"
+ sendtime
+ "'); ";
把上面的结合起 直接插入数据库了 你数据库 装时间的那个类型可以随便调了 可以用 datatime也可以用varchar类型 参考技术D SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");
String dateStringToParse = "9-29-2001";
try
Date date = bartDateFormat.parse(dateStringToParse);
catch (Exception ex)
以上是关于Java日期类型格式转化的主要内容,如果未能解决你的问题,请参考以下文章