java 年月日格式如何转换成“yyyy-MM-dd”? java 中如何将“yyyy-MM-dd” 格式转换为“MM...

www.zhiqu.org     时间: 2024-06-16
先转为日期格式,再转成想要得字符串格式
或者直接正则提取拼接

如何将JAVA DATE类型的日期 转换成指定格式类型的 (如:YYYY-MM-DD) 的 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日期函数

//转换成yyyy-MM-dd的字符串
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
String date = df.format(new Date());
System.out.println("1:"+date);

//字符串转换成日期
ParsePosition pos = new ParsePosition(0);
java.util.Date datetime = df.parse(date, pos);

//再转换成MM-dd-yyyy的字符串
SimpleDateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");//设置日期格式
String date2 = df2.format(datetime);
System.out.println("2:"+date2);


#皇韩趴# JAVA 想输出"YYYY/MM/DD"这样的日期格式...
(18441133257): Date date = new Date(); DateFormat df = new SimpleDateFormat("yyyy/MM/dd"); private String aa = df.format(date); 你的SimpleDateFormat中的格式写错了,Y不应该大写的,要注意,你要想输出的是几月几号的话,D也不可以大写的,用我上面的形式就可以了

#皇韩趴# java中怎么把这样的字符串“Thu Aug 25 00:00:00 UTC+0800 2011”转化为日期类型 格式为 "yyyy - MM - dd HH: -
(18441133257): 123456789101112 publicString dateTransfer(String time){ SimpleDateFormat sdf=newSimpleDateFormat( "EEE MMM dd HH:mm:ss 'UTC'Z yyyy",Locale.US); SimpleDateFormat sdf2=newSimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); try{ ...

#皇韩趴# java 怎么把字符串转化为日期型变量 -
(18441133257): 首先要知道你字符串日期格式,给你一个例子吧,这个方法可以转换格式为yyyy-MM-dd的日期 public static java.util.Date getDate(String date){ DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); try { return format1.parse(date); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; }

#皇韩趴# java TimeStamp 转换为 yyyy - MM - dd格式的date类型
(18441133257): 实现思路就是先将Timestamp转换为字符串,之后字符串转换为日期类型.举例:Long l = System.currentTimeMillis();//获取当前的Timestamp值 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//定义日期类型格式 ...

#皇韩趴# java中怎么把Mar 14 2014 12:00AM格式的时间转换成 yyyy - mm - dd hh:mm:ss格式 -
(18441133257): SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss"); Date date=dateFormat.format(你的时间);

#皇韩趴# /Date( - 2209017600000)/这种字符串格式的时间,JAVA如何实现转换成“yyyy - MM - dd HH:mm:ss”这个格式的
(18441133257): java.util.Date aDate=new java.util.Date(2209017600000L); System.out.println(aDate); 结果是 Sun Jan 01 16:00:00 CST 2040

#皇韩趴# java中的日期格式化怎么做的? -
(18441133257): 日期格式化://String 类型转换dateString str = "20150101";try { Date date = new SimpleDateFormat("yyyyMMdd").parse(str); Calendar c = Calendar.getInstance(); c.setTime(date); System.out.println(new SimpleDateFormat("yyyy-...

#皇韩趴# java怎么把yyyy - mm - dd -
(18441133257): //转换成yyyy-MM-dd的字符串 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式 String date = df.format(new Date()); System.out.println("1:"+date); //字符串转换成日期 ParsePosition pos = new ParsePosition(0...

#皇韩趴# Java如何获取Date类型且格式为yyyy - mm - dd的日期数据? -
(18441133257): 第一种方法: /** *将字符串格式yyyyMMdd的字符串转为日期,格式"yyyy-MM-dd" * * @param date 日期字符串 * @return 返回格式化的日期 * @throws ParseException 分析时意外地出现了错误异常 */ public static String strToDateFormat(...

#皇韩趴# java请将数字1429339937748格式化为日期,格式:YYYY - MM - DD
(18441133257): public static void main(String[] args) { Date date =new Date(1429339937748l);//以1429339937748为毫秒数实例化一个Date对象 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//设置转化格式 String time=sdf.format(date);//将Date对象转化为yyyy-MM-dd形式的字符串 System.out.println(time);//输出字符串 }输出结果为:2015-04-18,希望能帮到你