Date相关

来源:互联网 发布:银联数据是外包公司吗 编辑:程序博客网 时间:2024/05/16 08:52

package join.test;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * Date相关 * @author Join * */public class DateUtil {public static void main(String[] args) {try {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd   HH:mm:ss ");DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//2012-10-26 10:08:23//System.currentTimeMillis();//通过当前时间(毫秒转日期)String dt = sdf.format(new Date(System.currentTimeMillis()));System.out.println("当前时间:"+dt);Date date = df.parse(dt); //通过指定时间//Date date = getDate("2012-10-26 10:08:23");Calendar calendar = new GregorianCalendar();calendar.setTime(date);//******方法已过时******//System.out.println("年:"+ (date.getYear()+1900));System.out.println("月:"+ (date.getMonth()+1));System.out.println("日:"+ date.getDate());System.out.println("星期:"+ date.getDay());System.out.println("时:"+ date.getHours());System.out.println("分:"+ date.getMinutes());System.out.println("秒:"+ date.getSeconds());//*********************//System.out.println("_______________________________________");System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));//0 AM, 1 PMSystem.out.println("年: " + calendar.get(Calendar.YEAR)); System.out.println("月: " + (calendar.get(Calendar.MONTH)+1)); System.out.println("日: " + calendar.get(Calendar.DATE)); System.out.println("时: " + calendar.get(Calendar.HOUR)); System.out.println("分: " + calendar.get(Calendar.MINUTE)); System.out.println("秒: " + calendar.get(Calendar.SECOND)); System.out.println("星期: " + (calendar.get(Calendar.DAY_OF_WEEK) -1)); System.out.println("ERA: " + calendar.get(Calendar.ERA)); System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR)); System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH)); System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR)); System.out.println("DAY_OF_WEEK_IN_MONTH: " + calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH)); System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND)); System.out.println("ZONE_OFFSET: " + (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); System.out.println("DST_OFFSET: " + (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));} catch (Exception e) {e.printStackTrace();}}/** * 把String转换成Date类型(如 "2012-06-12 14:44:14") * @param date * @return */public static Date getDate(String date){DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date d = null;try {d = df.parse(date);} catch (ParseException e) {e.printStackTrace();}return d;}}


原创粉丝点击