JAVA 获取系统当前时间实例代码
本文章向大家讲解java中时间的获取和格式化,
一.获取当前系统时间和日期并格式化输出:
importjava.util.Date; importjava.text.SimpleDateFormat; publicclassNowString{ publicstaticvoidmain(String[]args){ SimpleDateFormatdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");//设置日期格式 System.out.println(df.format(newDate()));//newDate()为获取当前系统时间 } }
二.在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:
1、用convert()转化函数:
Stringsqlst="selectconvert(varchar(10),bookDate,126)asconvertBookDatefromroomBookwherebookDatebetween'2007-4-10'and'2007-4-25'"; System.out.println(rs.getString("convertBookDate"));
2、利用SimpleDateFormat类:
先要输入两个java包:
importjava.util.Date;
importjava.text.SimpleDateFormat;
然后定义日期格式:
SimpleDateFormatsdf=newSimpleDateFormat(yy-MM-dd);
sql语句为:
StringsqlStr="selectbookDatefromroomBookwherebookDatebetween'2007-4-10'and'2007-4-25'";
输出:
System.out.println(df.format(rs.getDate("bookDate")));
java中获取当前日期和时间的方法
importjava.util.Date; importjava.util.Calendar; importjava.text.SimpleDateFormat; publicclassTestDate{ publicstaticvoidmain(String[]args){ Datenow=newDate(); SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/ddHH:mm:ss");//可以方便地修改日期格式 Stringhehe=dateFormat.format(now); System.out.println(hehe); Calendarc=Calendar.getInstance();//可以对每个时间域单独修改 intyear=c.get(Calendar.YEAR); intmonth=c.get(Calendar.MONTH); intdate=c.get(Calendar.DATE); inthour=c.get(Calendar.HOUR_OF_DAY); intminute=c.get(Calendar.MINUTE); intsecond=c.get(Calendar.SECOND); System.out.println(year+"/"+month+"/"+date+""+hour+":"+minute+":"+second); } }
有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd"); java.util.Datetime=null; try{ time=sdf.parse(sdf.format(newDate())); }catch(ParseExceptione){ e.printStackTrace(); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!