java 判断周末

简介:

package   untitled7;   
  import   java.util.Date;   
  import   java.text.SimpleDateFormat;   
  import   java.util.Calendar;   
  import   java.text.DateFormat;   
  public   class   test   {   
    
          public   static   void   main(String   args[]){   
                  Date   date=   new   Date();   
                  String   dateStr   =   "";   
                  String   weekStr   =   "";   
                  Calendar   calendar   =   Calendar.getInstance();   
                  int   week   =   calendar.get(Calendar.DAY_OF_WEEK)-1;   
                  switch(week){   
                          case   0:   
                                  weekStr   =   "星期日";   
                                  break;   
                          case   1:   
                                  weekStr   =   "星期一";   
                                  break;   
                          case   2:   
                                  weekStr   =   "星期二";   
                                  break;   
                          case   3:   
                                  weekStr   =   "星期三";   
                                  break;   
                          case   4:   
                                  weekStr   =   "星期四";   
                                  break;   
                          case   5:   
                                  weekStr   =   "星期五";   
                                  break;   
                          case   6:   
                                  weekStr   =   "星期六";   
                                  break;   
                  }   
                  Date   dateBegin   =   new   Date();   
                  Date   dateEnd   =   new   Date();   
                  DateFormat   shortDateFormat   =   DateFormat.getDateInstance(0);   
                  dateStr   =   shortDateFormat.format(date);   
                  dateBegin.setTime(date.getTime()-(long)(week)*24*60*60*1000);   
                  String   dateBeginStr   =   shortDateFormat.format(dateBegin);   
                  dateEnd.setTime(date.getTime()+(long)(7-week-1)*24*60*60*1000);   
                  String   dateEndStr   =   shortDateFormat.format(dateEnd);   
                  System.out.println("今天是当年的第"+calendar.get(Calendar.WEEK_OF_YEAR   )+"周");   
                  System.out.println("今天是当月的"+calendar.get(calendar.DAY_OF_WEEK_IN_MONTH)+"周");   
                  System.out.println("今天是"+weekStr);   
                  System.out.println("本周的开始时间是"+dateBeginStr);   
                  System.out.println("本周的结束时间是"+dateEndStr);   
                  calendar.set(   Calendar.DAY_OF_WEEK,   1   );   
                  System.out.println(   "本周的开始时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   
                  calendar.set(Calendar.DAY_OF_WEEK,7);   
                  System.out.println(   "本周的开始结束时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   
          }   
  } 

-------------------------------------------------------------------------------------------------------------------------------------------
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class text {
        public static void main(String[] args) {
                final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", 
                                "星期五", "星期六" };

                String s = "2006-01-1 16:30";
                SimpleDateFormat sdfInput = new SimpleDateFormat("yyyy-MM-dd HH:mm");

                Calendar calendar = Calendar.getInstance();
                Date date = new Date();

                try {
                        date = sdfInput.parse(s);
                } catch (ParseException e) {
                        e.printStackTrace();
                }

                calendar.setTime(date);
                int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);

                System.out.println(dayNames[dayOfWeek - 1]);
        }
}  
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/*
*  判斷字串是否為有效的日期
*  日期格式20060101共8碼 (有效true,無效false)
*/

       public static boolean isDateValidate(String timeString){
              if(timeString==null || timeString.length()!=8){
                      return false;}
              try{
              java.text.SimpleDateFormat dFormat = new SimpleDateFormat("yyyyMMdd");
              dFormat.setLenient(false);
              java.util.Date d = dFormat.parse(timeString);
              java.util.Date ddd = dFormat.parse(timeString);
              }catch(Exception e){
                  return false;
              }
 
              return true;
       }

本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2007/07/06/808058.html如需转载请自行联系原作者


kenty

相关文章
|
Java
Java实现拼图小游戏(7)—— 作弊码和判断胜利
当我们好不容易把拼图复原了,但是一点提示也没有,完全看不出来是成功了,那么我们就需要有判断胜利的功能去弹出“成功”类的图片,以便于玩家选择是重新开始还是退出小游戏
306 0
Java实现拼图小游戏(7)—— 作弊码和判断胜利
|
Java
java判断当前时间是否在某个时间区间内(可精确到毫秒)
java判断当前时间是否在某个时间区间内(可精确到毫秒)
841 0
java判断当前时间是否在某个时间区间内(可精确到毫秒)
|
存储 算法 Java
Java实现有环的单向链表,并判断单向链表是否有环
有一个单向链表,链表当中有可能出现环,就像下图这样。我们如何判断一个单向链表是否有环呢?
Java中判断字符串是否为空
Java中判断字符串是否为空的几种方式
270 0
Java中判断字符串是否为空
|
Java Spring
java中判断集合是否为空
最近接触集合比较多,经常对于集合是否为空做判断,目前了解的有三种方法,所以记录一下。
467 0
java中判断集合是否为空
JAVA判断当前日期是否是工作日,还是节假日
在使用hutool工具包的时候,发现hutool工具包无法判断是否是工作日还是节假日(因为每年节假日各不相同,所以自己写了一个) 当前只有2021年的数据,后续的数据需要等国务院发布 节假日数据来源:国务院办公厅关于2021年部分节假日安排的通知 package cn.hjljy.crawler.demo.holiday; import com.sun.org.apache.xpath.internal.operations.Bool; import java.text.SimpleDateFormat; import java.time.DayOfWeek; import java.t
|
Java
java:判断数组中是否包含某元素
java:判断数组中是否包含某元素
184 0
|
Java
零基础学习Java语言——2、判断
零基础学习Java语言——2、判断
104 0
|
Java
java中判断文件存在与否
java中判断文件存在与否
147 0
|
Java
java判断两个对象是否相同个方法源码分析
java判断两个对象是否相同个方法源码分析
109 0
下一篇
无影云桌面