java 中如何将“yyyy-MM-dd” 格式转换为“MM-dd-yyyy”

作者&投稿:充倪 (若有异议请与网页底部的电邮联系)
java如何yyyy-mm-dd格式转换成dd-mon-yy格式~

。。);e.printStackTrace();}returnd;}/*****************************************************************将字符串转换为java.util.Date**@paramstr*@returnjava.util.Date****************************************************************/publicstaticDatestrToDate(Stringstr){Dated=null;SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);try{d=formatter.parse(str);}catch(ParseExceptione){System.out.println(非法的字符串。。。);e.printStackTrace();}returnd;}/*****************************************************************将java.util.Date转换为字符串**@paramstr*@parampattern*@returnString****************************************************************/publicstaticStringdateToStr(Datedate,Stringpattern){SimpleDateFormatformatter=newSimpleDateFormat(pattern);returnformatter.format(date);}publicstaticStringdateToStr(Datedate){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-dd);returnformatter.format(date);}/*****************************************************************将字符串转换为java.sql.Timestamp**@paramstr*@returnjava.sql.Timestamp****************************************************************/publicstaticTimestampstrToTimestamp(Stringstr,Stringpattern){//returnTimestamp.valueOf(str);returnnewTimestamp(strToDate(str,pattern).getTime());}publicstaticTimestampstrToTimestamp(Stringstr){//returnTimestamp.valueOf(str);returnnewTimestamp(strToDate(str).getTime());}/*****************************************************************将Timestamp转换为字符串**@paramstr*@returnjava.sql.Timestamp****************************************************************/publicstaticStringtimestampToStr(Timestampstamp,Stringpattern){SimpleDateFormatformatter=newSimpleDateFormat(pattern);returnformatter.format(stamp);}publicstaticStringtimestampToStr(Timestampstamp){SimpleDateFormatformatter=newSimpleDateFormat(yyyy-MM-ddHH:mm:ss);returnformatter.format(stamp);}}插入数据库:Timestamptime=DateConventer.strToTimestamp(newDate().toString(),yyyy-MM-dd);ps.setTimestamp(1,time);在页面显示数据get_time是表中的字段名Timestamptime=rs.getTimeStamp(gst_time);longlms=time.getTime();Datedate=newDate(lms);System.out.println(date);

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

//转换成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);

String time = "2008-10-31";
String[] arr = time.split("-");
time = arr[2]+"-"+arr[1]+"-"+arr[0];

需要注意的是 arr的长度检查。
最好在前头加上
if( arr!=null && arr.length=3 )
的判断

cpu

DateFormat df1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat df2 = new SimpleDateFormat("MM-dd-yyyy");
time = df2.format(df1.parse(time));
试试看吧

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String time="2008-11-12";
DateFormat d1 = new SimpleDateFormat("yyyy-MM-dd");
DateFormat d2 = new SimpleDateFormat("MM-dd-yyyy");
try {
time = d2.format(d1.parse(time));
System.out.println(time);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}


集安市19533785160: Java怎么命名日期格式常量,如“yyyy - MM - dd”
段干友欧意: /** 日期格式,年份-月份-日*/ public static final String DF_STANDARD = "yyyy-MM-dd";/**日期格式,年份/月份/日*/public static final String DF_STANDARD = "yyyy/MM/dd";/** 日期格式,年份-月份-日*/ public static final String DF_YYYYMMDD = "yyyyMMdd";

集安市19533785160: java怎么将日期转换成yyyy - mm - ddT00:00:00+09:00格式
段干友欧意: DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println(df.format(new Date())); 输出一下,看符合你的要求不,不行的话你可以适当的调整下.

集安市19533785160: 在JAVA中如何将(Wed Jul 16 00:00:00 CST 2008)这种格式的转换成(yyyy - mm - dd)格式的? -
段干友欧意: SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String strDate = format.format(date); 注意里面的"yyyy-MM-dd",MM一定要大写.format()方法里面必须是date类型.如果不行.你也可以试试format.parse();这个方法.里面有几个重载的方法,自己看看吧.

集安市19533785160: 在JAVA中怎样编写代码使文本框要以日期格式输入(YYYY - MM - DD)?(文本框所输入的日期要添加到SQL数据库中) -
段干友欧意: 可以把 (YYYY-MM-DD) 看成3个部分,先说YYYY, 使用JAVA的监听,把输入的文本格式使用单个字符的形式进行输入么,再做个简单的异常处理,抛出不合适的格式.MM-DD 可以依次进行.添加到SQL 就用先找个变量,定义成字符串, 用字符串把前面的日期格式强制转换成字符串格式. 再用SQL 语句就可以添加了.SQL是大2学的,记的不是很清楚了.如果你需要我可以帮你查下!!

集安市19533785160: java怎么把yyyy - mm - dd -
段干友欧意: //转换成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...

集安市19533785160: java中怎么转化yyyy - mm - dd格斯的date类型日期
段干友欧意: Date date=SimpleDateFormat("yyyy-mm-dd); //好像是通过一个像这样的函数,你查查就行了.

集安市19533785160: java中如何设置日期格式把MM月dd日装换成yy - MM - dd hh:mm:ss
段干友欧意: Date date = new Date();SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EEEE");EEEE 可以去掉

集安市19533785160: java中怎么把date日期转换成“yyyy - MM - dd”现在是这样的:SunSep3000:00:00CST2012
段干友欧意:public static String dateToString(Date date) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); return dateFormat.format(date); }

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

集安市19533785160: java怎么把java.utl.date格式变为yyyy - mm - dd的date类型
段干友欧意: java.text.DateFormat yyyy = new java.text.SimpleDateFormat("yyyy-MM-dd"); System.out.println(yyyy.format(new Date()));

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网