判断某日期是‘星期几’?
来源:互联网 发布:淘宝虚假交易申诉 编辑:程序博客网 时间:2024/04/30 13:41
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;
}
}
- 判断某日期是‘星期几’?
- 判断某日是星期几
- 经典算法探究:计算某日期是星期几
- C#——输入某日期,判断该日期对应星期几
- C#——输入某日期,判断该日期对应星期几
- java Date 加上10天 得到某日期是星期几
- 如何计算某年某月某日是星期几
- 计算公元某年某月某日是星期几
- 计算某年某月某日是星期几
- 查询某年某月某日是星期几
- 计算出某年某月某日是星期几
- 计算某年某月某日是星期几
- 通过键盘输入某年某月某日判断是第多少天?第几周?星期几?
- 判断是星期几
- 由某日期计算星期几 java实现
- 显示某日期为星期几的Excel函数公式
- 计算某年某月某日是星期几的方法
- 某年某月某日是星期几的算法思想和编程
- 用jdom解析xml文件时如何解决中文问题?如何解析?
- 悟透JavaScript
- 幸福地,追求着!
- WebPart(SharePoint)中如何使用自定义的Javascript和css
- Windows消息机制
- 判断某日期是‘星期几’?
- logic标签详细举例说明
- 改个文件名,轻轻松松隐藏个人隐私
- 《浮沉》摘录
- CCD尺寸详细解
- 如何得到本地IP
- 为什么要用存储过程
- 令it人汗的文章
- 《杜拉拉升职记》摘录