给出一个日期字符串,判断这个字符串表示的日期为星期几

java1109 2009-11-28 02:40:02
日期字符串的格式为"2009-11-28"
要求求出这个字符串表示的日期是星期几
...全文
228 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
whut0802 2009-11-28
  • 打赏
  • 举报
回复

public class StringToDate {
public static void main(String[] args){
String s=new String("2009-11-28 00:00:00");
Timestamp ts=Timestamp.valueOf(s);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
System.out.println(sdf.format(ts));//格式化
//Calendar c=new Calendar();//对不起,Calendar的构造函数是Protected的
Calendar c=Calendar.getInstance();//通过getInstance()方法获取他的实例
c.setTime(ts);
System.out.println("今天是星期"+(c.get(Calendar.DAY_OF_WEEK)-1));//获取今天是星期几
}
}
秦π 2009-11-28
  • 打赏
  • 举报
回复
DateFormate转换为date类型
Calendar设置日期为当前日期
取星期Calendar.DAY_OF_WEEK
tg008007x3 2009-11-28
  • 打赏
  • 举报
回复
基础题。祝楼主好运。
chenwqi0120 2009-11-28
  • 打赏
  • 举报
回复

String strdate="2009-11-30";
DateFormat dataformat=new SimpleDateFormat().getDateInstance();
try{
Date date=dataformat.parse(strdate);
System.out.print(date.getDay());
}catch(Exception e)
{e.printStackTrace();}
chenwqi0120 2009-11-28
  • 打赏
  • 举报
回复
晕,用得着那么麻烦吗?

SimpleDateFormat date=new SimpleDateFormat("yyyy-MM-dd");

int mun=date.getDay()
返回此日期表示的周中的某一天。返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday) 表示一周中的某一天,该周包含或开始于此 Date 对象所表示的瞬间(用本地时区进行解释)。
loveofmylife 2009-11-28
  • 打赏
  • 举报
回复
SORRY !改一下
SimpleDateFormat sdf_1=new SimpleDateFormat("yyyy-MM-dd");
loveofmylife 2009-11-28
  • 打赏
  • 举报
回复
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormat {

/**
* @param args
*/
public static void main(String[] args) {
SimpleDateFormat sdf_1=new SimpleDateFormat("yyyy-mm-dd");
SimpleDateFormat sdf_2=new SimpleDateFormat("E");
String arg="2009-11-28";
Date date;
try {
date = sdf_1.parse(arg);
String result=sdf_2.format(date);
System.out.println(result);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

}

结果:星期三
若鱼1919 2009-11-28
  • 打赏
  • 举报
回复

import java.util.*;
import java.text.*;
public class DateTest{
public static void main(String args[])throws Exception{
String[] dayOfWeek={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
String str="2009-11-29";
Date d=DateFormat.getDateInstance().parse(str);
System.out.println(dayOfWeek[d.getDay()]);
}
}
java1109 2009-11-28
  • 打赏
  • 举报
回复
简单题目,考考大家

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧