精华内容
下载资源
问答
  • [Java] 获取一周前的当前时间 long timeMillis = System.currentTimeMillis(); System.out.println(timeMillis); Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date(timeMillis)); ...

    [JAVA] 获取一周前的当前时间

    long timeMillis = System.currentTimeMillis();
            System.out.println(timeMillis);
            
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(new Date(timeMillis));
            calendar.add(Calendar.DAY_OF_YEAR, -7);
            System.out.println(calendar.getTimeInMillis()); 
    
    展开全文
  • Java获取最近一周时间

    千次阅读 2015-07-22 16:55:20
    package com.utcsoft.pcapps.selfservice.controller; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; publ
        package com.utcsoft.pcapps.selfservice.controller;  
    
        import java.text.ParseException;  
        import java.text.SimpleDateFormat;  
        import java.util.Calendar;  
        import java.util.Date;  
    
        public class Test {  
            public static void main(String[] args) throws ParseException {  
                Calendar cal = Calendar.getInstance();  
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");  
                cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY); // 获取本周一的日期  
                System.out.println(df.format(cal.getTime()));  
                cal.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);// 这种输出的是上个星期周日的日期,因为老外那边把周日当成第一天  
                cal.add(Calendar.WEEK_OF_YEAR, 1);// 增加一个星期,才是我们中国人理解的本周日的日期  
                System.out.println(df.format(cal.getTime()));  
            }  
        }  

    输出周一到周日的所有日期:

        package com.utcsoft.pcapps.selfservice.controller;  
    
        import java.text.ParseException;  
        import java.text.SimpleDateFormat;  
        import java.util.ArrayList;  
        import java.util.Calendar;  
        import java.util.Date;  
        import java.util.List;  
    
        public class Test {  
    
            /** 
             * 根据日期获得所在周的日期  
             * @param mdate 
             * @return 
             */  
            @SuppressWarnings("deprecation")  
            public static List<Date> dateToWeek(Date mdate) {  
                int b = mdate.getDay();  
                Date fdate;  
                List<Date> list = new ArrayList<Date>();  
                Long fTime = mdate.getTime() - b * 24 * 3600000;  
                for (int a = 1; a <= 7; a++) {  
                    fdate = new Date();  
                    fdate.setTime(fTime + (a * 24 * 3600000));  
                    list.add(a-1, fdate);  
                }  
                return list;  
            }  
            public static void main(String[] args) throws ParseException {  
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd EEE");//EEE代表星期几  
                Date currentDate = new Date();  
                List<Date> days = dateToWeek(currentDate);  
                System.out.println("今天的日期: " + sdf.format(currentDate));  
                for (Date date : days) {  
                    System.out.println(sdf.format(date));  
                }  
    
            }  
        }  
    展开全文
  • java获取当前时间一周、前一月、前一年的时间前言一、日历类Calendar二、使用步骤1.前一周2.前一个月3.前一年Calendar常用的方法总结 前言 java获得当前时间一周、前一个月、前一年的时间 一、日历类Calendar...


    前言

    java获得当前时间前一周、前一个月、前一年的时间


    一、日历类Calendar

    Calendar是Java提供的一个日历类,它为 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法。

    二、使用步骤

    1.前一周

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar c = Calendar.getInstance();
    //过去七天
    c.setTime(new Date());
    c.add(Calendar.DATE, - 7);
    Date d = c.getTime();
    String day = format.format(d);
    System.out.println("过去七天:"+day);
    

    2.前一个月

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar c = Calendar.getInstance();
    //过去一月
    c.setTime(new Date());
    c.add(Calendar.MONTH, -1);
    Date m = c.getTime();
    String mon = format.format(m);
    System.out.println("过去一个月:"+mon);
    

    3.前一年

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Calendar c = Calendar.getInstance();
    c.setTime(new Date());
    c.add(Calendar.YEAR, -1);
    Date y = c.getTime();
    String year = format.format(y);
    System.out.println("过去一年:"+year);
    

    Calendar常用的方法

    在这里插入图片描述
    在这里插入图片描述

    总结

    文章到这里就结束了

    展开全文
  • List<String>... list.add("星期"); list.add("星期二"); list.add("星期三"); list.add("星期四"); list.add("星期五"); list.add("星期六"); list.add("星期日"); Simpl...
    	List<String> list = new ArrayList<String>();
    		list.add("星期一");
    		list.add("星期二");
    		list.add("星期三");
    		list.add("星期四");
    		list.add("星期五");
    		list.add("星期六");
    		list.add("星期日");
    	
    		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    		 Calendar calendar = Calendar.getInstance();
    		 //自定义时间
    		String recipeTime = "2019-01-01";
    		//现在时间
    		//String  recipeTime=simpleDateFormat.format(new Date()); 
    		 
    		calendar.setTime(simpleDateFormat.parse(recipeTime));
    		calendar.setFirstDayOfWeek(Calendar.MONDAY);
    		int week = calendar.get(Calendar.DAY_OF_WEEK);
    		if (1 == week) { 
    			 calendar.add(Calendar.DAY_OF_MONTH, -1); 
    		} 
    		int getDayFirst =calendar.get(Calendar.DAY_OF_WEEK);
    		calendar.add(Calendar.DATE, calendar.getFirstDayOfWeek() - getDayFirst);
    		//本周星期一
    		String beginDate = simpleDateFormat.format(calendar.getTime());
    		//本周星期日
    		calendar.add(Calendar.DATE, 6);
    		String endDate = simpleDateFormat.format(calendar.getTime());
    		for (int i = 0; i < list.size(); i++) {
    			calendar.setFirstDayOfWeek(Calendar.MONDAY);
    			 calendar.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
    			 long time = calendar.getTimeInMillis() + 24*60*60*1000*i;
    			 String sunday = simpleDateFormat.format(time);
    			 System.out.println(sunday);
    		}
    
    展开全文
  • 代码: Calendar cal = Calendar.getInstance(); 获取一周的起止时间: cal.setFirstDayOfWeek(Calendar.MONDAY);//将每周第一天设为星期一,...
  • java获取前一天,一周,一个月的时间区间 距离今天一天,一周,一个月的时间区间
  • public class Demo { /** * 获取每周的开始日期、结束日期 * @param week 周期 0本周,-1上周,-2上上周,1下周,2下下周;依次类推 * @return 返回date[0]开始日期、date[1]结束日期 */ public static Date[] ...
  • 另附上jquery获取之前的时间的方法 //获取之前的日期 getBeforeDate(n){//n为你要传入的参数,当前为0,前天为-1,后天为1 let date = new Date() ; let year,month,day ; date.setDate(date.getDate()+...
  • date类型和String类型的转换,date类型时间比较
  • java获取当前时间一周、前一月、前一年的时间 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); //过去七天 c.setTime(new Date()); c.add...
  • Calendar cal = Calendar.getInstance(); cal.set(Calendar.WEEK_OF_YEAR, 14); //14为第几 SimpleDateFormat sdf1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK); cal.s
  • SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); Calendar c = Calendar.getInstance(); 1.过去七天 c.setTime(new Date()); c.add(Calendar.DATE, - 7); Date d = c.getTime();...2.过去
  • Java 怎么获取本周的开始时间和结束时间,在不设置第天是哪天的情况下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 426
精华内容 170
关键字:

获取一周时间java

java 订阅