如何将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类型数据?的主要内容,如果未能解决你的问题,请参考以下文章

java字符串转换成日期

怎么将long类型转换成date

java怎么将String转换成日期

java的date怎么转换成utc

java中如何将字符串转换成日期型

java编程之怎样把Long转换成Date的日期格式