精华内容
下载资源
问答
  • Java 根据日期计算星期

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

                         
    import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTools {    /**     * 日期转星期     *      * @param datetime     * @return     */    public static String dateToWeek(String datetime) {        SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");        String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };        Calendar cal = Calendar.getInstance(); // 获得一个日历        Date datet = null;        try {            datet = f.parse(datetime);            cal.setTime(datet);        } catch (ParseException e) {            e.printStackTrace();        }        int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。        if (w < 0)            w = 0;        return weekDays[w];    }    public static void main(String[] args) {        System.out.println(DateTools.dateToWeek("2017-01-01"));    }}
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34

    作者:itmyhome

               

    分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • java 根据日期计算星期

    千次阅读 2017-08-24 11:21:05
    这里用到了GergorianCalendar类,它是Calendar... String []s={"星期天","星期一","星期二","星期三","星期四","星期五","星期六",}; System.out.println(year+" "+month+" "+day+" "+s[weekday]); } } }
    这里用到了GergorianCalendar类,它是Calendar(Calendar是一个抽象类)的一个实现类,提供了世界上大多数国家/地区使用的标准日历系统。
    注意:

     - 月份:一月是0,二月是1,以此类推,12月是11。

    它的主要方法有:
    GregorianCalendar.get(GregorianCalendar.YEAR);          //得到年
    GregorianCalendar.get(GregorianCalendar.MONTH);         //得到月
    GregorianCalendar.get(GregorianCalendar.DATE);          //得到天
    GregorianCalendar.get(GregorianCalendar.Day_OF_WEEK);   //一星期的第几天
    GregorianCalendar.get(GregorianCalendar.Day_OF_MONTH);  //一月的第几天
     
    注意:
    GregorianCalendar是在java.util包里.

    import java.util.*;
    
    public class Main {
        public static void main(String []args)
        {
            Scanner cin=new Scanner(System.in);
            System.out.println("请输入年,月,日:");
            while(cin.hasNext())
            {
                int year=cin.nextInt();
                int month=cin.nextInt();
                int day=cin.nextInt();
                GregorianCalendar gre=new GregorianCalendar();
                Date date=new Date(year-1900,month-1,day); //年要减去1900,月份是0-11
    //            System.out.println(date);
    
                gre.setTime(date);
                int weekday=gre.get(Calendar.DAY_OF_WEEK)-1; //0是星期天
                String []s={"星期天","星期一","星期二","星期三","星期四","星期五","星期六",};
                System.out.println(year+" "+month+" "+day+" "+s[weekday]);
            }
    
        }
    }
    


    展开全文
  • java根据日期计算星期
  • java根据日期计算年龄以及所在星期,简单可靠,亲测可用。
  • * 根据小时判断是否为上午、中午、下午 * @param hour * @return * @author zhangsq */ public static String getDuringDay(int hour){ if (hour >= 7 && hour ) { return BasicConstants.AM; }

    1、编写公共方法:

    /**
    	 * 根据小时判断是否为上午、中午、下午
    	 * @param hour
    	 * @return
    	 * @author zhangsq
    	 */
    	public static String getDuringDay(int hour){
    		if (hour >= 7 && hour < 11) {
    			return BasicConstants.AM;
    		}if (hour >= 11 && hour <= 13) {
    			return BasicConstants.NOON;
    		}if (hour >= 14 && hour <= 18) {
    			return BasicConstants.PM;
    		}
    		return null;
    	}

    2、根据根据日期获得星期几的方法

    /**
    	 * 根据日期获得星期的方法
    	 * @param date
    	 * @return
    	 * @author zhangsq
    	 */
    	public static String getWeekOfDate(Date date) { 
    		  String[] weekDaysName = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" }; 
    		  //String[] weekDaysCode = { "0", "1", "2", "3", "4", "5", "6" }; 
    		  Calendar calendar = Calendar.getInstance(); 
    		  calendar.setTime(date); 
    		  int intWeek = calendar.get(Calendar.DAY_OF_WEEK) - 1; 
    		  return weekDaysName[intWeek]; 
    		} 

    3、实际场景

    @RequestMapping(value="/toHmplan.do")
    	public @ResponseBody List<Map<String, Object>> getIndexHmplanInfo(HttpServletRequest request,
    			HttpServletResponse response,ModelMap model,Integer pageMin,Integer pageMax){
    		SimpleDateFormat dfTimes = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		List<HmPlan> hmPlansList = indexHmPlanService.findHmplanInfo(pageMin,pageMax);
    		List<Map<String, Object>> hmPlanListMap = new ArrayList<Map<String, Object>>();
    		for(HmPlan hmPlanBean : hmPlansList){
    			String planTimeStr = dfTimes.format(hmPlanBean.getPlantTime());
    			hmPlanBean.setDates(planTimeStr.substring(0, 10));//年月日
    			hmPlanBean.setTimes(planTimeStr.substring(11));//时分秒
    			if(planTimeStr.length()>10){
    				//上午、中午、下午
    				hmPlanBean.setDuring(WeekDayUtils.getDuringDay(Integer.parseInt(hmPlanBean.getTimes().substring(0,2))));
    			}else {
    				hmPlanBean.setDuring(BasicConstants.DURING);
    			}
    			//根据日期获取星期
    			hmPlanBean.setWeekDay(WeekDayUtils.getWeekOfDate(hmPlanBean.getPlantTime()));
    			Map<String, Object> hmPlanMap = new HashMap<String, Object>();
    			hmPlanMap.put("hmPlanBean", hmPlanBean);
    			
    			hmPlanListMap.add(hmPlanMap);
    		}
    		return hmPlanListMap;
    	}

    4、效果





    展开全文
  • 根据日期计算星期

    2019-06-24 20:56:34
    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTools { ... * 日期星期 * * @param datetime ...
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateTools {
    
        /**
         * 日期转星期
         * 
         * @param datetime
         * @return
         */
        public static String dateToWeek(String datetime) {
            SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
            String[] weekDays = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
            Calendar cal = Calendar.getInstance(); // 获得一个日历
            Date datet = null;
            try {
                datet = f.parse(datetime);
                cal.setTime(datet);
            } catch (ParseException e) {
                e.printStackTrace();
            }
            int w = cal.get(Calendar.DAY_OF_WEEK) - 1; // 指示一个星期中的某天。
            if (w < 0)
                w = 0;
            return weekDays[w];
        }
    
        public static void main() {
            System.out.println(DateTools.dateToWeek("2017-01-01"));
        }
    }
    
    展开全文
  • 一、利用Calendar类实现日期星期的转换 二、选定一个参考点
  • 要求:根据日期求天数,周,星期几思路:试试不用java封装好的方法写一个日期类,属性:年、月、日;首先判断日期是否合法,第一功能计算天数:求当月前一个月与第一月相差的天数,在加上当前月到几号的天数;第二个...
  •  // java code  //y-年,m-月,d-日期  string CaculateWeekDay(int y,int m, int d)  {  if(m==1||m==2) {  m+=12;  y--;  }  int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; ...
  • 计算出1900年1月1日至当前日期之间总共间隔多少天,将其除以7取余数,该结果即为当月1号是星期几。提示:1900年1月1日星期一 import java.util.Scanner; public class TestShowCalendar { public static void ...
  • 第一步 先根据当前日期时间 计算...// 周跨月也是如此, 每个月有多少周,是根据每月有几个星期一来计算的…(以2019-4-29 – 2019-5-5周为例,周一是4月29号 星期天为5与5号,周一在4月那这个周跨月,算四月的第5周) Sim...
  • 请参考以下计算星期几的代码例子: /** * 蔡勒公式Java实现例子 * @author Zebe * @version 1.0.0 */ public class ZellerDemo { /** * 根据蔡勒公式计算任意一个日期是星期几 * @param year 年 ...
  • import java.util.Scanner; /** * 根据传入的年、月、日计算这一天是星期几 * @param y 年 * @param m 月 * @param d 日 * @return 星期几 */ public class DaTe{ static Str...
  • import android....import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.Objects; imp.
  • 摩尔的Java学习笔记1.8 已知2000.1.1是星期六,根据任意给定的日期(2000年以后的),请编程计算出该天是星期几;
  • 一个朋友给的小题目,不包含节假日期,只算星期六和星期日是休息时间即可.   package test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Da
  • java根据年月日判断周几public class Test { //基姆拉尔森计算公式根据日期判断星期几 public static void CalculateWeekDay(int y, int m, int d) { if (m == 1 || m == 2) { m += 12; y--; }
  • import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; ... * @Date: 2020/6/3 14:41 ... * 在Calendar中每周是从我们中国人的... * 所以Calendar的周一实际为我们中国人的上周的星期.
  • 法一:根据基姆拉尔森日期公式,已知年月日,可以快速的求出这一天是星期几。 基姆拉尔森日期公式如下所示: 参数说明: y 为我们输入的年; m 为我们输入的月; d 为我们输入的日。 注意:mod为取模符号。在使用时...
  • 【原创】java 获取十个工作日之后的日期(算当天)-完美解决-费元星(仅考虑星期星期天) /** * * 根据开始日期 ,需要的工作日天数 ,计算工作截止日期,并返回截止日期 * @param startDate 开始日期 * @...
  • import java.util.*; public class Test_029 { public static void main... // 计算1900-1-1到用户输入的的日期的 总天数; 1900-1-1到用户输入的天数,七取模,则正好是星期几 Boolean rn = true; int day=0; Sc
  • java 算法

    2012-03-29 09:01:35
    用半角的特殊符号代替全角的特殊符号,数组和数组之间的转换代码,从资源文件里读取值的类,一个随机类,计算传入值是否星期六,为RootPaneContainer组件添加键盘事件,将数组转成字符串 在调试或记录日志时用到,...
  • java实验四

    2020-11-23 22:53:58
    一、实验目的及要求 将你在实验3中设计的模拟堆栈程序,封装成一个类(注意访问控制的运用、getter和...(public修饰) c、 计算日期的dayOfWeek(星期几); d、 //实现日期加减一个整数后得到新的日期(加减天数);

空空如也

空空如也

1 2 3
收藏数 51
精华内容 20
关键字:

java根据日期计算星期

java 订阅