java 日期类型转换 只要符合yyyy-MM-dd 和yyyy/MM/dd 的字符串,一律转成yyyy-MM-dd ,并输出出来 跪求、java中String格式转换:String的"dd/...

www.zhiqu.org     时间: 2024-06-16
public class Test { public static void main(String[] args) { String source = "2010-12-12"; String s = ""; if (source.indexOf("/") != -1 || source.indexOf("-") != -1) { s = source.replaceAll("/", "-"); System.out.println(s); } }}

import java.util.Date;

public class Test {
public static void main(String[] args) {
String[] str=new String[10];
for(int i=1;i<str.length+1;i++){
str[i-1]=i+"/01/10";
}
for(int i=0;i<str.length;i++){
long l = Date.parse(str[i]);
Date date=new Date(l);
System.out.println(str[i]+"转化为: "+date.toString());
}
}
}
输出结果:
1/01/10转化为: Fri Jan 01 00:00:00 CST 2010
2/01/10转化为: Mon Feb 01 00:00:00 CST 2010
3/01/10转化为: Mon Mar 01 00:00:00 CST 2010
4/01/10转化为: Thu Apr 01 00:00:00 CST 2010
5/01/10转化为: Sat May 01 00:00:00 CST 2010
6/01/10转化为: Tue Jun 01 00:00:00 CST 2010
7/01/10转化为: Thu Jul 01 00:00:00 CST 2010
8/01/10转化为: Sun Aug 01 00:00:00 CST 2010
9/01/10转化为: Wed Sep 01 00:00:00 CST 2010
10/01/10转化为: Fri Oct 01 00:00:00 CST 2010

搞不懂这个

java中如何怎么讲形如“yyyy-mm-dd”的字符串转成日期(date)? 请写一下具体实现。~

//下面是2个函数,原理都差不多的
//都是提取数字 然后new一个Date对象
public static Date getDate(String str){
//yyyy-mm-dd
int year=Integer.parseInt(str.substring(0, 4));
int month=Integer.parseInt(str.substring(5,7));
int day=Integer.parseInt(str.substring(8,10));
return new Date(year,month,day);

}

public static Date getDate2(String str){
String[] con=str.split("-");
return new Date(Integer.parseInt(con[0]),Integer.parseInt(con[1]),Integer.parseInt(con[2]));
}

就是利用DateFormat 方法 例如 DateFormat.format("yyyy-MM-dd kk:mm:ss", System.currentTimeMillis()).toString() 得到的就是系统当前时间的 yyyy-MM-dd kk:mm:ss格式 想要什么格式在 在字符串中修改就行了


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

#符店仇# java中怎么把这样的字符串“Thu Aug 25 00:00:00 UTC+0800 2011”转化为日期类型 格式为 "yyyy - MM - dd HH: -
(19469569073): 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 中怎么把date日期转换成“yyyy - MM - dd” 现在是这样的:Sun Sep 30 00:00:00 CST 2012 -
(19469569073): 你说的Date 是java.util.Date 吧. 使用java.text.SimpleDateFormate("yyyy-MM-dd HH:mm:ss").format(new Date());就行了.

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

#符店仇# java代码中用正则表达式匹配"YYYYMMDD"字符,当你传入一个字符时,判断是不是这种时间类型. -
(19469569073): var reg = /^(\d{4})-(\d{2})-(\d{2})$/; var arr = reg.exec(document.all("txtEndDate").value); if(document.getElementById('txtEndDate').value!='') { if (!reg.test(document.all("txtEndDate").value)&&RegExp.$2<=12&&RegExp.$3<=31) { alert("请保...

#符店仇# java请将数字1429339937748格式化为日期,格式:YYYY - MM - DD
(19469569073): 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,希望能帮到你

#符店仇# java 怎么把字符串转化为日期型变量 -
(19469569073): 首先要知道你字符串日期格式,给你一个例子吧,这个方法可以转换格式为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; }

#符店仇# jsp中字符串转换成日期函数 -
(19469569073): 如果用MySQL数字库,可以直接把字符串插入日期类型的列中,MySQL会隐式做格式转换,将字符串类型转为日期类型,不过,字符串的格式为 2008-07-22或20080722都可以.

#符店仇# java日期处理
(19469569073): DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); Date now = new Date(); System.ou.println(df.format(now)); java.sql.Date sd = java.sql.Date.valueOf(df.format(now));

#符店仇# java怎么把yyyy - mm - dd -
(19469569073): //转换成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...