分享

JAVA 取当前时间...

 经典与浪漫 2009-12-12
 <%@     page     c%>     
  <%@   page   import="java.text.*"%>     
  <%@   page   import="java.util.*"%>     
  <%     
  //字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可)     
  java.text.SimpleDateFormat   sdf   =   new   java.text.SimpleDateFormat("M/dd/yyyy   hh:mm:ss   a",java.util.Locale.US);     
  java.util.Date   d   =   sdf.parse("5/13/2003   10:31:37   AM");       
  out.println(d);     
  out.println("<br>");     
  SimpleDateFormat   formatter   =   new   SimpleDateFormat("yyyy-MM-dd   HH:mm:ss");     
  String   mDateTime1=formatter.format(d);     
  out.println(mDateTime1);     
  out.println("<br>");     
  out.println(d.getTime());     
  out.println("<br>");     
  //当前时间     
  Calendar   cal     =   Calendar.getInstance();     
  //     SimpleDateFormat   formatter   =   new   SimpleDateFormat("yyyy-MM-dd     HH:mm:ss");     
  SimpleDateFormat   formatter   =   new   SimpleDateFormat("yyyy-MM-dd     HH:mm:ss   G   E   D   F   w   W   a   E   F");     
  String   mDateTime=formatter.format(cal.getTime());     
  out.println(mDateTime);     
  out.println("<br>");     
  //1年前日期     
  java.util.Date   myDate=new   java.util.Date();       
  long   myTime=(myDate.getTime()/1000)-60*60*24*365;     
  myDate.setTime(myTime*1000);     
  String   mDate=formatter.format(myDate);     
  out.println(mDate);     
  out.println("<br>");     
  //明天日期     
  myDate=new   java.util.Date();     
  myTime=(myDate.getTime()/1000)+60*60*24;     
  myDate.setTime(myTime*1000);     
  mDate=formatter.format(myDate);     
  out.println(mDate);     
  out.println("<br>");     
  //两个时间之间的天数     
  SimpleDateFormat   myFormatter   =   new   SimpleDateFormat("yyyy-MM-dd");     
  java.util.Date   date=   myFormatter.parse("2003-05-1");     
  java.util.Date   mydate=   myFormatter.parse("1899-12-30");     
  long     day=(date.getTime()-mydate.getTime())/(24*60*60*1000);     
  out.println(day);     
  out.println("<br>");     
  //加半小时     
  SimpleDateFormat   format   =   new   SimpleDateFormat("yyyy-MM-dd   hh:mm:ss");     
  java.util.Date   date1   =   format.parse("2002-02-28   23:16:00");     
  long   Time=(date1.getTime()/1000)+60*30;     
  date1.setTime(Time*1000);     
  String   mydate1=formatter.format(date1);     
  out.println(mydate1);     
  out.println("<br>");     
  //年月周求日期     
  SimpleDateFormat   formatter2   =   new   SimpleDateFormat("yyyy-MM   F   E");     
  java.util.Date   date2=   formatter2.parse("2003-05   5   星期五");     
  SimpleDateFormat   formatter3   =   new   SimpleDateFormat("yyyy-MM-dd");     
  String   mydate2=formatter3.format(date2);     
  out.println(mydate2);     
  out.println("<br>");     
  //求是星期几     
  mydate=   myFormatter.parse("2001-1-1");     
  SimpleDateFormat   formatter4   =   new   SimpleDateFormat("E");     
  String   mydate3=formatter4.format(mydate);     
  out.println(mydate3);     
  out.println("<br>");     
  %>
=================
java.util.Calendar   cal   =   java.util.Calendar.getInstance();   
          System.out.println("今天:   "   +   cal.getTime());   
          //   
          int   dayofmonth   =   cal.get(cal.DATE);   
          cal.add(cal.DATE,   1   -   dayofmonth);   
          System.out.println("本月第一天:   "   +   cal.getTime());   
          cal.add(cal.DATE,   dayofmonth   -   1);   
          //   
          cal.add(cal.MONTH,   1);   
          dayofmonth   =   cal.get(cal.DATE);   
          cal.add(cal.DATE,   -dayofmonth);   
          System.out.println("本月最后一天:   "   +   cal.getTime());   
          cal.add(cal.DATE,   dayofmonth);   
          cal.add(cal.MONTH,   -1);   
          //   
          int   dayofweek   =   cal.get(cal.DAY_OF_WEEK)   -   cal.getFirstDayOfWeek();   
          cal.add(cal.DATE,   1   -   dayofweek);   
          System.out.println("本周一:   "   +   cal.getTime());   
          cal.add(cal.DATE,   dayofweek   -   1);   
          //   
          cal.add(cal.DATE,   7   -   dayofweek);   
          System.out.println("本周日:   "   +   cal.getTime());   
          cal.add(cal.DATE,   dayofweek   -   7);

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多