如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?相关的知识,希望对你有一定的参考价值。
注意是转换成DATE类型的
Date类型并没有格式,只有转换成String格式的时候让格式化显示。
new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date());
Calendar calendar = Calendar.getInstance();
int year = Integer.parseInt(datetime.substring(0,4));
int month = Integer.parseInt(datetime.substring(5,7));
int date = Integer.parseInt(datetime.substring(8,10));
int hour = Integer.parseInt(datetime.substring(11,13));
int minute = Integer.parseInt(datetime.substring(14,16));
//int second = Integer.parseInt(datetime.substring(17,19));
if(calendar.get(Calendar.YEAR)>year)
int y = calendar.get(Calendar.YEAR)-year;
扩展资料:
Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。
import java.util.*;
public class Now
public static void main(String[] args)
Date now = new Date();
long nowLong = now.getTime();
System.out.println("Value is " + nowLong);
参考资料来源:百度百科-java日期函数
参考技术A Date类型并没有格式.只有转换成String格式的时候让他格式化显示new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date()); 参考技术B SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd")
String value=20150706;
df.parse(value)这样就额可以输出对应的日期格式文件 参考技术C 取得时间类
1、Date ,System.out.println(new date());
2、calendar. 此类是抽象类,要想实例化,需要实例化子类GregorianCalendar.
在jdk中给了相应的方法:注意月份需要加1;
有时候希望对格式进行转换。
SimpleDateFormat类 此类在java.text包下
1、准备原格式,2、准备新格式 3、转化
String str = "2011-09-11 16:35:06";
SimpleDateFormat sd = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sd2 = new SimpleDateFormate("yyyy
年MM月dd日 HH时mm分ss秒")
//然后进行转化
Date d = sd.parse(str);
将时间数插入sd2上
String newStr = sd2.format(d);
System.out.println(newStr); 参考技术D java.util.Date creatDate = new java.util.Date();
java.sql.Date date = new java.sql.Date(creatDate.getTime());
这种发放是将日期转换成YYYY-MM-dd类型
js中如何将java中的date类型转换成正确的格式如(2013-07-16)
js中如何将java中的date类型转换成正确的格式如(2013-07-16)
参考技术A java 的 date 类型 一般的 做法是在后台转,之后传到前台就行了追问实体是一个Date类型,后台打印的是Tue Jul 16 11:35:09 CST 2013,我现在就是想通过js将他转换成2013-07-16 11:36:48
追答你用JS的new Date试试,我记得一些框架也有 类似的功能,比如jquery
追问恩,就是用的new date(),恩,解决了
本回答被提问者采纳 参考技术B 在java中用dateformat调整好格式再传递不就好了 参考技术C 如果你是在js和java之间传递这个日期参数,并进行处理的话,建议转换成字符串来搞定。向库里写入数据也可以用字符串类型来。以上是关于如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 DATE类型数据?的主要内容,如果未能解决你的问题,请参考以下文章