11.java 时间和日期

来源:互联网 发布:网络端口怎么设置 编辑:程序博客网 时间:2024/06/05 18:15
package com.java.timeDate;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTime {public static void main(String[] args) throws ParseException {SimpleDateFormat dateFormat=new SimpleDateFormat("EEEE-MMMM-dd-YYYY");Date date=new Date();System.out.println(date);//Fri Dec 13 13:52:50 CST 2013System.out.println(dateFormat.format(date));//星期五-十二月-13-2013        SimpleDateFormat dateFormat2=new SimpleDateFormat("YYYY-MM-dd");System.out.println(dateFormat2.format(date));//2013-12-13//Calendar 是抽象类 不能直接初始化//Calendar rightNow = Calendar.getInstance();Calendar cal=Calendar.getInstance();String result=cal.get(Calendar.YEAR)+"年"+cal.get(Calendar.MONTH)+"月"+cal.get(Calendar.DATE)+"日";System.out.println(result);//获取一月前的时间Calendar calerdar=Calendar.getInstance();calerdar.add(Calendar.YEAR, -1);System.out.println(calerdar.get(Calendar.YEAR));//2012calerdar.add(Calendar.HOUR_OF_DAY, -1);System.out.println(calerdar.get(Calendar.HOUR_OF_DAY));System.out.println(calerdar.getTime());//Thu Dec 13 13:38:07 CST 2012System.out.println(calerdar.getTimeInMillis());//将字符串转换为日期String strDate="2012-12-12";SimpleDateFormat newDateFormart=new SimpleDateFormat("yyyy-MM-dd");Date newDate=newDateFormart.parse(strDate);System.out.println(newDateFormart.format(newDate));//2012-12-12//将日期转化为字符串String strOfDate=newDateFormart.format(newDate).toString();System.out.println(strOfDate);Date TimeDate=new Date();//2013-12-13 02:47:00SimpleDateFormat timeFormart=new SimpleDateFormat("yyyy-MM-dd E  hh:mm:ss:SSSS");System.out.println(timeFormart.format(TimeDate));//2013-12-13 星期五  03:05:11:0106}}



package 日期时间;import java.io.ObjectInputStream.GetField;import java.text.SimpleDateFormat;import java.util.Calendar;public class CalerdarClass {/**封装方法 得到 *  * @param str * @return * @throws Exception */public int getWeekNumInMonth(String str) throws Exception{Calendar cal=Calendar.getInstance();cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(str));return cal.get(cal.WEEK_OF_MONTH);}/** * 封装方法 直接调用,从字符串中返回年份 * @param str * @return * @throws Exception */public int getYearFromString(String str) throws Exception{Calendar cal=Calendar.getInstance();cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(str));return cal.getWeekYear();}public static void main(String[] args) throws Exception {// TODO Auto-generated method stubString str="2013-12-12";CalerdarClass calendarCal=new CalerdarClass();int week=calendarCal.getYearFromString(str);System.out.println(week);//2013}}

package 日期时间;import java.io.ObjectInputStream.GetField;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class CalerdarClass {/**封装方法 得到 *  * @param str * @return * @throws Exception */public int getWeekNumInMonth(String str) throws Exception{Calendar cal=Calendar.getInstance();cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(str));return cal.get(cal.WEEK_OF_MONTH);}/** * 封装方法 直接调用,从字符串中返回年份 * @param str * @return * @throws Exception */public int getYearFromString(String str) throws Exception{Calendar cal=Calendar.getInstance();cal.setTime(new SimpleDateFormat("yyyy-MM-dd").parse(str));return cal.getWeekYear();}/** * 解析String获取calendar * @param args * @throws Exception */public Calendar  getCalendarDateFromString(String str) throws Exception{Calendar cal=Calendar.getInstance();SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");cal.setTime(dateFormat.parse(str));return cal;}public static void main(String[] args) throws Exception {// TODO Auto-generated method stubString str="2013-12-12";CalerdarClass calendarCal=new CalerdarClass();int week=calendarCal.getYearFromString(str);System.out.println(week);//2013   Calendar cal=calendarCal.getCalendarDateFromString(str);   String strCalendar=""+cal.get(Calendar.YEAR)+"-"+(cal.get(Calendar.MONTH)+1)+"-"+cal.get(Calendar.DAY_OF_MONTH);   System.out.println(strCalendar);//2013-12-12}}


0 0
原创粉丝点击