Date date = new Date();//这里date的值就是你这个值20 Dec 2012 10am哈,你改下就行了SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");String dates = sdf.format(date);
String date = "07-DEC-12"; SimpleDateFormat sf1 = new SimpleDateFormat( "dd-MMM-yy", Locale.ENGLISH); SimpleDateFormat sf2 = new SimpleDateFormat( "yyyy/M/d"); System.out.println(sf2.format(sf1.parse(date)));
用SimpleDateFormat类
先把Date转换成Calendar 然后取出月份 星期 时间 然后再拼成你要的形式就可以了
如果要转成你要的字符串,建议直接用 "2012-09-20".replace("-","")+"000000".如果要改成其他比较复杂的格式可以用下边方法.可以转换成各种日期类型. SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHH:mm:ss"); SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd"); Date d=df1.parse("2001-09-20"); String dd=df1.format(d); System.out.println(dd);
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzzZ yyyy",new Locale("English"));System.out.println(sdf.format(new Date()));用这个可以达到这个输出效果Tue Feb 19 09:16:42 China Standard Time+0800 2013至于你那个格林尼治标准时间我建议你用s.replace()替换掉把~希望能帮到你~
你好!你要是用一个SimpleDateFormat类,这个类可以把string类型转换成时间类型.具体代码我就不在这写了,你查一下API,这样就会写了,也能学到东西,如果查了在不会写在追问吧.如有疑问,请追问.
选择单元格,右击鼠标,设置单元格格式,点“数字项”,在分类下点选“日期项”,在右则选择框选择你要的格式,确定.或 选择单元格,右击鼠标,设置单元格格式,点“数字项”,在分类下点选“自定义”,在右则的类型输入框中,输入:mmm d"st",yyyy 注意:你输入日期的格式是:2012-12-31 (中间要有一短横线,默认当时所在年份的,可省略年份)
就是这样子SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");Date date = formatter.parse(string);Calendar cal = Calendar.getInstance();cal.setTime(date);cal.add(Calendar.DAY_OF_YEAR, -7);Date d = cal.getTime();String s = formatter.format(d);
[解决办法]select to_date (substr ('rt dec 1 1986 12:00:00:000am', 6),'mon dd yyyy hh:mi:ss:sssssam','nls_date_language = american')from test