Java中Calendar的一些简单操作 及 JS中获取当前时间前一天时间(js中时间Date操作)

来源:互联网 发布:李鹤年 书法 知乎 编辑:程序博客网 时间:2024/05/16 12:57
packagedate;

importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;

/**
 *@author葛伟
 *@date2016年6月24日 下午2:21:02
 *@version1.0
 *@parameter
 *@return
 */
publicclassTest {
    publicstaticvoidmain(String[]args) {

    }

    voidfun1() {
         // 获取当前年月日
         Calendarnow= Calendar.getInstance();
         System.out.println("Current Year is : " + now.get(Calendar.YEAR));
         System.out.println("Current Month is : " + (now.get(Calendar.MONTH) + 1));
         System.out.println("Current Date is : " + now.get(Calendar.DATE));
    }

    voidfun2() {
         // 得到系统前一天 前一月的日期
         Calendarcalendar= Calendar.getInstance();// 此时打印它获取的是系统当前时间
         calendar.add(Calendar.DATE, -1); // 得到前一天
         StringyestedayDate=newSimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
         calendar.add(Calendar.MONTH, -1); // 得到前一个月
         intyear=calendar.get(Calendar.YEAR);
         intmonth=calendar.get(Calendar.MONTH) + 1;// 输出前一月的时候要记得加1
    }

    voidfun3() {
         //字符串转换为日期格式
         Stringdate="2010-02-01 23:59:59";
         SimpleDateFormatsf=newSimpleDateFormat("yyyy-MM-dd hh:mm:ss");
         try{
             Dated=sf.parse(date);
             System.out.println(sf.format(d));
         }catch(Exceptione) {
             e.printStackTrace();
         }

    }
    voidfun4(){
         Date  now   =  new   Date();     
         SimpleDateFormat  dateFormat   =  new   SimpleDateFormat("yyyy/MM/dd   HH:mm:ss" );//可以方便地修改日期格式     
         String  hehe   =  dateFormat.format(  now   );     
         System.out.println(hehe);       
         Calendar  c   =   Calendar.getInstance();//可以对每个时间域单独修改     
         int  year   =  c.get(Calendar.YEAR);     
         int  month   =  c.get(Calendar.MONTH);     
         int  date   =  c.get(Calendar.DATE);     
         int  hour   =  c.get(Calendar.HOUR_OF_DAY);     
         int  minute   =  c.get(Calendar.MINUTE);     
         int  second   =  c.get(Calendar.SECOND);     
         System.out.println(year   +  "/"   +  month   +  "/"   +  date   +  "   "   +hour   +  
          ":"   +minute   +  ":"   +  second);     
         } 
    /**
     *
    javascript中的date用法
    void fun5(){
            Date date = new Date();
            date.getYear();        //获取当前年份(2位)    
            date.getFullYear();    //获取完整的年份(4位,1970-????)    
            date.getMonth();       //获取当前月份(0-11,0代表1月)    
            date.getDate();        //获取当前日(1-31)    
            date.getDay();         //获取当前星期X(0-6,0代表星期天)    
            date.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)    
            date.getHours();       //获取当前小时数(0-23)    
            date.getMinutes();     //获取当前分钟数(0-59)    
            date.getSeconds();     //获取当前秒数(0-59)    
            date.getMilliseconds();    //获取当前毫秒数(0-999)    
            date.toLocaleDateString();     //获取当前日期    
           var mytime=date.toLocaleTimeString();     //获取当前时间    
            date.toLocaleString( );        //获取日期与时间  即年月日 时分秒 
 
 
 
         var s="2012/1/1 12:28:15"; 
         var date=new Date(Date.parse(s)); 
           alert(new Date((+date)-24*3600*1000).toLocaleString()); 
  
      //某牛人 一句代码搞定
      var today = new Date(); 
      alert([ 
         '  今天的日期为:' + today.toLocaleString(), 
        '七天前的日期为:' + new Date((+today)-7*24*60*60*1000).toLocaleString() 
             ].join('\n')); 
   
       }
     *@throwsException */
    
    voidfun6()throwsException{
          Calendarc= Calendar.getInstance(); 
        longl=c.getTimeInMillis(); 
        longres=l-24*3600*1000; 
    c.setTimeInMillis(res);  
     Strings=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(res); 
         System.out.println(s); 
     Stringst="2012-12-01 12:12:31";     
     SimpleDateFormatsf=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
     Dated=sf.parse(st);//要加try catch  我直接throws Exception了 
    longt=d.getTime(); 
    longp=t-24*3600*1000; 
     Stringtest=newSimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(p); 
         System.out.println(test); 
     }
    }                     
                                           ---Mr.Ge 提供资源
1 0
原创粉丝点击