判断某日期是‘星期几’?
2009-08-19 11:07
211 查看
package com.usernet.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test08 {
public static String getWeekFromDate(String sDate,int type){
if("".equals(sDate)){
return "";
}
SimpleDateFormat df = null;
if(type==0){
df = new SimpleDateFormat("yyyy-MM-dd");
}else if(type==1){
df = new SimpleDateFormat("yyyyMMdd");
}
Date date = null;
try {
date = df.parse(sDate);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar cd = Calendar.getInstance();
cd.setTime(date);
int mydate = cd.get(Calendar.DAY_OF_WEEK);
String showDate = "";
switch (mydate) { //mydate分别是 1---7:星期日,星期一,星期二。。。
case 1:
showDate = "星期日";
break;
case 2:
showDate = "星期一";
break;
case 3:
showDate = "星期二";
break;
case 4:
showDate = "星期三";
break;
case 5:
showDate = "星期四";
break;
case 6:
showDate = "星期五";
break;
default:
showDate = "星期六";
break;
}
return showDate;
}
public static void main(String[] args) {
System.out.println("今天是:"+Test08.getWeekFromDate("20090727", 1));
}
}
----------------------------判断输入日期是否是周末?------------------------------------------------
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CheckWeekend {
/*
* @anchor Eleven
* @Email zjz0611@163.com
*/
// 输入年月日格式YYYYmmdd,判断是否是周末(周六)
public static void main(String[] args) throws ParseException {
String date = "20090725";
boolean iswd = checkWeekEnd(date);
System.out.println(date + " is " + (iswd ? "" : "not ") + "weekend!");
boolean iswd1 = checkWeekEnd1(date);
System.out.println(date + (iswd1 ? "是" : "不是") + "weekend!");
}
public static boolean checkWeekEnd(String date) throws ParseException {
Calendar cal = Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyyMMdd");
cal.setTime(df.parse(date));
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
return true;
}
return false;
}
public static boolean checkWeekEnd1(String date) throws ParseException {
DateFormat df = new SimpleDateFormat("yyyyMMdd");
Date da = df.parse(date);
int day = da.getDay();
System.out.println("day:"+day);
if (day ==0 ||day == 6) { //da.getDay()是从0--6:分别是"星期日,星期一,星期二..."
return true;
}
return false;
}
}
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test08 {
public static String getWeekFromDate(String sDate,int type){
if("".equals(sDate)){
return "";
}
SimpleDateFormat df = null;
if(type==0){
df = new SimpleDateFormat("yyyy-MM-dd");
}else if(type==1){
df = new SimpleDateFormat("yyyyMMdd");
}
Date date = null;
try {
date = df.parse(sDate);
} catch (ParseException e) {
e.printStackTrace();
}
Calendar cd = Calendar.getInstance();
cd.setTime(date);
int mydate = cd.get(Calendar.DAY_OF_WEEK);
String showDate = "";
switch (mydate) { //mydate分别是 1---7:星期日,星期一,星期二。。。
case 1:
showDate = "星期日";
break;
case 2:
showDate = "星期一";
break;
case 3:
showDate = "星期二";
break;
case 4:
showDate = "星期三";
break;
case 5:
showDate = "星期四";
break;
case 6:
showDate = "星期五";
break;
default:
showDate = "星期六";
break;
}
return showDate;
}
public static void main(String[] args) {
System.out.println("今天是:"+Test08.getWeekFromDate("20090727", 1));
}
}
----------------------------判断输入日期是否是周末?------------------------------------------------
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CheckWeekend {
/*
* @anchor Eleven
* @Email zjz0611@163.com
*/
// 输入年月日格式YYYYmmdd,判断是否是周末(周六)
public static void main(String[] args) throws ParseException {
String date = "20090725";
boolean iswd = checkWeekEnd(date);
System.out.println(date + " is " + (iswd ? "" : "not ") + "weekend!");
boolean iswd1 = checkWeekEnd1(date);
System.out.println(date + (iswd1 ? "是" : "不是") + "weekend!");
}
public static boolean checkWeekEnd(String date) throws ParseException {
Calendar cal = Calendar.getInstance();
DateFormat df=new SimpleDateFormat("yyyyMMdd");
cal.setTime(df.parse(date));
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
return true;
}
return false;
}
public static boolean checkWeekEnd1(String date) throws ParseException {
DateFormat df = new SimpleDateFormat("yyyyMMdd");
Date da = df.parse(date);
int day = da.getDay();
System.out.println("day:"+day);
if (day ==0 ||day == 6) { //da.getDay()是从0--6:分别是"星期日,星期一,星期二..."
return true;
}
return false;
}
}
相关文章推荐
- 根据日期判断是星期几(zeller公式)
- C语言根据日期判断星期几(使用基姆拉尔森计算公式)
- java判断当前日期是星期几
- C# 判断指定日期是星期几
- JAVA判断当前日期是星期几
- 通过Shell判断某个日期是星期几
- C#——输入某日期,判断该日期对应星期几
- C++输入日期判断是星期几
- javascript根据日期判断星期几
- iOS 关于日期的一些操作(这个很全面--判断星期几--农历--输出打印)
- C++ 根据日期判断星期几
- 菜鸟成长记-根据输入的日期判断星期几
- 判断指定日期是星期几(delphi编程实现)
- inputs a date (e.g. July 4, 2008) and outputs the day of the week-根据输入日期判断星期几
- C++ 实现判断一个输入日期是星期几,是一年中的第几天
- C语言判断日期有效性以及根据年月日输出星期几
- JAVA判断当前日期是星期几
- 用户输入一个日期,计算时星期几,并计算时一年中的某一天,使用自定义方法判断
- java 判断日期是星期几
- oracle中如何判断某个日期是星期几