‘壹’ java中怎么转换时间的格式
这个很基本的:
我在前期JAVA WEB开发中就经常用
首先你要弄懂两个类:一个是java.util.Date;另一个就是java.sql.Date;用强制转换
给你最简单的吧也是最好记的。结果集(ResultSet )的getObject("数据库中的字段名")取出数据。再进行相应的转换;如果是存储就用结果集(ResultSet )的setObject("数据库中的字段名")保存数据;
‘贰’ java Date类型 按年,月,日 取出并输出,怎么编写
下边是根据你的需求写的代码:
importjava.util.Calendar;
importjava.sql.Date;
publicclassTestAA{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Calendarcld=Calendar.getInstance();
Datedate=newjava.sql.Date(1319534374312l);;
cld.setTime(date);
/**
*注:在jdk1.6以后下列方法都已过时
*date.getYear();
*date.getMonth();
*date.getDay();
*/
System.out.println("日期为:"+date.toString());
//方法一
System.out.println("年份:"+cld.get(Calendar.YEAR));
System.out.println("月份:"+(cld.get(Calendar.MONTH)+1));
System.out.println("日:"+cld.get(Calendar.DAY_OF_MONTH));
//方法er
System.out.println("年份:"+date.toString().split("-")[0]);
System.out.println("月份:"+date.toString().split("-")[1]);
System.out.println("日:"+date.toString().split("-")[2]);
}
}
‘叁’ java中如何输出当时的日期和时间
代码如下:
packagecom.grace.test;
importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
publicclassshowDate{
publicstaticvoidmain(String[]args)throwsParseException{
Dated=newDate();
Strings=null;
/**输出格式:MonMay0515:23:58CST2014*/
System.out.println(d);
/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance().format(d);
System.out.println(s);
/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
System.out.println(s);
/**输出格式:2014年5月5日星期一*/
s=DateFormat.getDateInstance(DateFormat.FULL).format(d);
System.out.println(s);
/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
System.out.println(s);
/**输出格式:14-5-5*/
s=DateFormat.getDateInstance(DateFormat.SHORT).format(d);
System.out.println(s);
/**输出格式:2014-5-0500:00:00大写H为24小时制*/
DateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
s=sdf.format(d);
System.out.println(s);
/**输出格式:2014-5-0500:00:00小写h为12小时制*/
DateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
s=sdf2.format(d);
System.out.println(s);
/**输出格式:20140505000000*/
DateFormatsdf3=newSimpleDateFormat("yyyyMMddHHmmss");
s=sdf3.format(d);
System.out.println(s);
/**字符串转换城日期格式*/
s=sdf.format(d);
Datetoday=sdf.parse(s);
System.out.println("字符串转成日期1:"+today);
System.out.println("字符串转成日期2:"+sdf.format(today));
/**单独输出年月日时分秒等*/
Calendarc=Calendar.getInstance();
System.out.println("年:"+c.get(Calendar.YEAR));
//月份从0开始,加1校正
System.out.println("月:"+(c.get(Calendar.MONTH)+1)+"");
System.out.println("日:"+c.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+c.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+c.get(Calendar.MINUTE));
System.out.println("秒:"+c.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:"+c.getTimeInMillis());
System.out.println("当前时间:"+c.getTime());
}
}
‘肆’ JAVA 想输出"YYYY/MM/DD"这样的日期格式...
Date date = new Date();
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
private String aa = df.format(date);
你的SimpleDateFormat中的格式写错了,Y不应该大写的,要注意,你要想输出的是几月几号的话,D也不可以大写的,用我上面的形式就可以了
‘伍’ 在java中如何把字符串转换成时间格式
方法一:
public static void main(String[] args) throws Exception{
Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2005-06-09");
String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
System.out.println(now);
}
输出结果:2005年06月09日
方法二:
public class bb {
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");
String dateString = "20071128175545";
try {
Date date = df.parse(dateString);
System.out.println(df.format(date));
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}
(5)java输出时间格式扩展阅读
Java指定了一些可访问的修饰符如:private、protected、public,任何方法或变量都可以声明为public,Java可以从该类之外的地方访问。因为main方法是公共的,JVM就可以轻松的访问执行它。
在main里面args[]就是两个长度的数组:value1存在args[0]中,value2存在args[1]中。
args[0]存储的是命令,其后才是参数。
String args[ ]或者String[ ] args表示给主方法传一个字符串数组。
而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写。
例如:
class Example{
public static void main(String args[ ]){
System.out.println("This is a simple Java program.");
}
}
‘陆’ 在Java中如何输出当前系统日期
利用java里的Date类输出,进阶的做法还可以用simpleDateformat类进行格式化输出日期。代码如下:
importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*日期格式化
*@authoryoung
*
*/
{
publicstaticvoidmain(String[]args){
//在构造器中传入日期样式
//SimpleDateFormatsdf=newSimpleDateFormat(
//"yyyy.MM.ddG'at'HH:mm:ssz");
SimpleDateFormatsdf=newSimpleDateFormat("dd/MM/yyyy");
//sdf=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
//当前系统时间
Datedate=newDate();
//调用format(Datedate)对象传入的日期参数进行格式化
//format(Datedate)将日期转化成字符串
StringformatDate=sdf.format(date);
System.out.println("格式化后的日期为:"+formatDate);
}
}