问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 给一个日期判断是星期几

发布网友 发布时间:2022-06-16 18:44

我来回答

3个回答

热心网友 时间:2023-11-06 05:10

    /**
     * 判断当前日期是星期几<br>
     * <br>
     * @param pTime 修要判断的时间<br>
     * @return dayForWeek 判断结果<br>
     * @Exception 发生异常<br>
     */
 public static int dayForWeek(String pTime) throws Exception {
  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  Calendar c = Calendar.getInstance();
  c.setTime(format.parse(pTime));
  int dayForWeek = 0;
  if(c.get(Calendar.DAY_OF_WEEK) == 1){
   dayForWeek = 7;
  }else{
   dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
  }
  return dayForWeek;
 }

追问请问一下调用dayForWeek()的时候pTime这个怎么传,我传了string抛异常啊

追答按照格式来啊,比如:2013-02-13

热心网友 时间:2023-11-06 05:10

我觉得可以参考这个:http://blog.csdn.net/a9529lty/article/details/3206942

 方法1:

   /** 
    * 判断当前日期是星期几<br> 
    * <br> 
    * @param pTime 修要判断的时间<br> 
    * @return dayForWeek 判断结果<br> 
    * @Exception 发生异常<br> 
    */  
public static int dayForWeek(String pTime) throws Exception {  
 format = new SimpleDateFormat("yyyy-MM-dd");  
 Calendar c = Calendar.getInstance();  
 c.setTime(format.parse(pTime));  
 int dayForWeek = 0;  
 if(c.get(Calendar.DAY_OF_WEEK) == 1){  
  dayForWeek = 7;  
 }else{  
  dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;  
 }  
 return dayForWeek;  
}

方法2:

public static int dayForWeek(String pTime) throws Throwable {  
      
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");  
      
    Date tmpDate = format.parse(pTime);  
      
    Calendar cal = new GregorianCalendar();  
      
    cal.set(tmpDate.getYear(), tmpDate.getMonth(), tmpDate.getDay());  
      
    return cal.get(Calendar.DAY_OF_WEEK);  
}

热心网友 时间:2023-11-06 05:11

public static String getWeekStr(Date date) {
   Calendar cal = Calendar.getInstance();
   if(date!=null)
      cal.setTime(date);
   int week  = cal.get(Calendar.DAY_OF_WEEK);
   switch (week) {
   case 1:
      return "星期日";
   case 2:
      return "星期一";
   case 3:
      return "星期二";
   case 4:
      return "星期三";
   case 5:
      return "星期四";
   case 6:
      return "星期五";
   case 7:
      return "星期六";
   }
   return "";
}

Java编程,输入日期输出星期。

具体的实现步骤如下:1. 获取用户输入的日期信息。2. 使用SimpleDateFormat类将用户输入的字符串转换为Date对象。3. 使用Calendar类获取该日期对应的星期数,注意星期在Calendar类中是从1开始计数的,需要进行相应的转换。4. 根据星期数输出相应的星期名称。尽管这个功能在Java编程中并不是最复杂的部分,...

java怎样通过日期获取星期几?

1、使用Calendar类\x0d\x0a/**\x0d\x0a* 获取当前日期是星期几\x0d\x0a*\x0d\x0a* @param dt\x0d\x0a* @return 当前日期是星期几\x0d\x0a*/\x0d\x0apublic static String getWeekOfDate(Date dt) {\x0d\x0aString[] weekDays = {"星期日", "星期一", "星期二"...

java给予一个日期算出当年的第几天以及第几周?

java中Calendar类中给出了求第几天第几周的方法的,所以直接引用即可。Calendar ca = Calendar.getInstance();//创建一个日期实例 ca.setTime(new Date());//实例化一个日期 System.out.println(ca.get(Calendar.DAY_OF_YEAR));//获取是第多少天 System.out.println(ca.get(Calendar.WEEK_OF_Y...

java中如何获取日期时间中的星期几?

//根据日期取得星期几 public static String getWeek(Date date){ String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};Calendar cal = Calendar.getInstance();cal.setTime(date);int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;if(week_inde...

Java程序:输入某年某月某日,判断该天星期几,是这一年的第几天.

输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来, 然后再加上5天即本年的第几天,特殊情况, 闰年且输入月份大于3时需考虑多加一天。java是一门面向对象的编程语言。java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等...

java怎么用if语句判断星期几

java怎么用if语句判断星期几  我来答 1个回答 #热议# 公司那些设施可以提高员工幸福感?匿名用户 2013-08-08 展开全部 public static void main(String[] args) { Date date = new Date(); String week = date.toString().substring(0, 3); if (week.equals("Mon")) { //do some thing } ...

Java中如何根据日期确定它是属于该年的第几周?如2011-1-2属于2011年的...

/* 判断某日期是该年的第几周 */ int getWeekSeqByDate(int year, int month, int day){ int diff;int startWeek;int week;diff = dateDiff(year,1,1,year,month,day);startWeek = getWeekByDate(year, 1, 1);diff += startWeek + 1;week = diff / 7;if(diff % 7 != 0)week...

java怎么通过日期获取星期几

param dt return 当前日期是星期几 / public static String getWeekOfDate(Date dt) { String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};Calendar cal = Calendar.getInstance();cal.setTime(dt);int w = cal.get(Calendar.DAY_OF_...

Java如何判断今天本月第几周的周几

使用Calendar类可以对日期进行常用操作,代码如下:Calendar c = Calendar.getInstance();// 当前日期是本月第几周int weeks = c.get(Calendar.WEEK_OF_MONTH);System.out.println(weeks);// 当前是星期几 java中一周第一天为星期天,所以1代表星期日,2代表星期一,以此类推,7代表星期6int week ...

java课程设计以界面方式输入一个日期,计算是星期几,求大神,谢谢!_百度...

//由于只有7个我就全部输出来了。没有用数组来判断。int temp = sum_day%7;if(temp==1)JOptionPane.showMessageDialog(null,year+"年"+month+"月"+day+"日是星期一");if(temp==2)JOptionPane.showMessageDialog(null,year+"年"+month+"月"+day+"日是星期二");if(temp==3)JOptionPane....

怎么判断一个日期是星期几 java根据日期判断星期几 Java输入年月日判断星期几 java根据日期计算星期几 java判断星期几 java输入日期显示星期几 java通过日期获取星期 java输入年月日输出星期几 java输入日期输出星期
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音仅一人可见的作者知道吗? 白歆惠最新消息 白歆惠主要作品 白钦惠基本资料 风电运维公司有哪些 白歆惠出席节目 白歆惠主持经历 白歆惠人物轶事 ...唱的lalalali,lulalulali(啦啦啦啦哩,噜啦噜啦哩) ...今年6岁,想给孩子起个小名,望各位高手指点!!! java定时器生日提醒 遇到周末怎么判断 JAVA 写一个方法:该方法传入一个日期(例如:2007-08-01) 判断传入的日期是不是双休日? java中,如何提取每个月的10号,然后判断是否是星期六星期日 java判断是否是周六周日 求仓库管理软件 要免费 支持局域网 易用 赛先查什么偏旁再查什么? 怎么判断set集合是否为空 一台电脑开机,硬盘里的一个分区通过usb数据线能模拟u盘吗,一端插该电脑上,另一端就像u盘一样功能 求助!移动硬盘中病毒了,被虚拟成U盘了,详细请看…… 不拆硬盘,电脑里的硬盘直接虚拟成U盘,供电视、DVD等读取播放。 如何设置虚拟U盘(移动硬盘)并映射到USB接口作为输出 如何将把硬盘里某一空间(如:D:&#92;新建文件夹)设置成虚拟U盘,并映射到USB接口作为输出? 去蚌埠市淮上区沫河口工业园区金漴路6号怎么坐车 明月斜,西风冷,今夜故人来不来,教人立尽梧桐影 有没有能在三分钟读完长一点的诗歌? 星河散尽故人来洛千盈怎么玩 请问怎样练习好欧阳询的楷书? 欧楷解析的基本信息 证券投资基金和产业投资基金的投资者有什么不同 是我的海 是苏打绿里那个唱的.还唱过那几首 韩剧第二任丈夫大结局是什么 中国一共有多少五胞胎 中国出了多少例五胞胎 中国有多少对五胞胎 我国存在着五胞胎吗 有丝分裂,减数分裂的详解,两者间比较 细胞有丝分裂和减数分裂有什么区别? 有丝分裂,减数分裂,区别在哪 对比减数分裂与有丝分裂的所有同异点谢谢? 155小个子穿多长的羽绒服? 我个子155,看中了一款羽绒服80厘米长的,个矮是不是不适合穿? 苹果笔记本mqd52的参数 苹果电脑装wind 10系统需要多少内存呢? 我国极地科考站中,纬度最低的是什么站 我国的极地考察站黄河站位于中山站的什么方向 公司交保险国家补贴吗 巅峰捕鱼里有什么要注意的要素吗? 公司不给员工交社保,只给保险补贴,这样的公司是好公司吗? 巅峰捕鱼中最近新出了什么活动吗?礼包还是原来那几个? 社保公司补贴多少