java日期判段 如何判簖是周一 如何判簖是周一 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面的方法java.util.Date nowDate = java.sql.Date.valueOf(这里写入日期) ; java.text.SimpleDateFormat bartDateFormat = new java.text.SimpleDateFormat("EEE"); String week = bartDateFormat.format(nowDate).trim() ; String newweek = "" ; if(week.equals("星期一")) { 就是周一了 }写入的日期格式这样"2007-11-29",应该够清楚了吧 public class WeekDay { public static void main(String[] args){ String s="2007-11-19"; SimpleDateFormat formatYMD=new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat formatE=new SimpleDateFormat("E"); Date d=null; try{ d=formatYMD.parse(s); }catch(ParseException ex){ ex.printStackTrace(); } if((formatE.format(d)).equals("星期一")){ System.out.println(s+" 是星期一"); } else { System.out.println(s+" 不是星期一"); } }} //判断输入的时间戳(Timestamp)是否所在周的星期几,其顺序为:星期天,一,二,三,四,五,六 public static Timestamp getDayOfWeek(Timestamp operTime,int day) { if(operTime!=null&&day>0&&day<=7) { Calendar c=Calendar.getInstance(); c.setTime(operTime); return day==c.get(Calendar.DAY_OF_WEEK); } return false; }还有一些和时间相关的方法可以看看这篇文章:http://blog.csdn.net/alexwan/archive/2007/06/15/1653706.aspx 不好意思,返回类型错了,应该是: public static boolean getDayOfWeek(Timestamp operTime,int day) { if(operTime!=null&&day>0&&day<=7) { Calendar c=Calendar.getInstance(); c.setTime(operTime); return day==c.get(Calendar.DAY_OF_WEEK); } return false; }还有一些和时间相关的方法可以看看这篇文章: http://blog.csdn.net/alexwan/archive/2007/06/15/1653706.aspx 用Calendar objectfrom www.kingofcoder.com 編程王網站 Date date = new Date(); System.out.println(date.getDay()==1?true:false); Calendar rightNow = Calendar.getInstance(); System.out.println(Calendar.MONDAY==rightNow.get(Calendar.DAY_OF_WEEK)); Calendar rightNow = Calendar.getInstance(); System.out.println(Calendar.MONDAY==rightNow.get(Calendar.DAY_OF_WEEK)); 如何获得Connection连接数? 小应用程序的 问题!!! 关于计算机 维护 书籍 请教2道断言assert的问题 有谁能说明一下java中map、迭代器Iterator的用法 这条插入语句应该怎莫写? 请各位大大指点一下 日期时间保存进数据库时间部分丢失的问题 刚开始学JAVA,问个极菜的问题,帮帮忙! 面向对象编程之我见! 真奇怪,我原来在linux上运行好好的jdk,不行了 谢谢啦~!! 再推荐一本电子书《Java P2P技术内幕》 [PDF]
java.text.SimpleDateFormat bartDateFormat = new java.text.SimpleDateFormat("EEE");
String week = bartDateFormat.format(nowDate).trim() ;
String newweek = "" ;
if(week.equals("星期一"))
{
就是周一了 }写入的日期格式这样"2007-11-29",应该够清楚了吧
public class WeekDay
{
public static void main(String[] args){
String s="2007-11-19";
SimpleDateFormat formatYMD=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat formatE=new SimpleDateFormat("E");
Date d=null;
try{
d=formatYMD.parse(s);
}catch(ParseException ex){
ex.printStackTrace();
}
if((formatE.format(d)).equals("星期一")){
System.out.println(s+" 是星期一");
}
else
{
System.out.println(s+" 不是星期一");
}
}
}
//判断输入的时间戳(Timestamp)是否所在周的星期几,其顺序为:星期天,一,二,三,四,五,六
public static Timestamp getDayOfWeek(Timestamp operTime,int day)
{
if(operTime!=null&&day>0&&day<=7)
{
Calendar c=Calendar.getInstance();
c.setTime(operTime);
return day==c.get(Calendar.DAY_OF_WEEK);
}
return false;
}
还有一些和时间相关的方法可以看看这篇文章:
http://blog.csdn.net/alexwan/archive/2007/06/15/1653706.aspx
{
if(operTime!=null&&day>0&&day<=7)
{
Calendar c=Calendar.getInstance();
c.setTime(operTime);
return day==c.get(Calendar.DAY_OF_WEEK);
}
return false;
}还有一些和时间相关的方法可以看看这篇文章:
http://blog.csdn.net/alexwan/archive/2007/06/15/1653706.aspx
from www.kingofcoder.com 編程王網站
System.out.println(date.getDay()==1?true:false);
Calendar rightNow = Calendar.getInstance();
System.out.println(Calendar.MONDAY==rightNow.get(Calendar.DAY_OF_WEEK));
System.out.println(Calendar.MONDAY==rightNow.get(Calendar.DAY_OF_WEEK));