日期字符串的格式为"2009-11-28"
要求求出这个字符串表示的日期是星期几
要求求出这个字符串表示的日期是星期几
解决方案 »
- 请教java CLASSPATH配置问题
- 我的SQL语句为什么错误?
- 问个弱弱的问题,什么是线程安全啊?
- 请问哪里可以下到Java的视频教程
- 为什么重载paint(graphics g)后,截面上的菜单没有了......在线等待!!!
- socketServer启动不断报下面错误
- 如何获取剪切板的信息?高手请进,在线等待...
- jre是什么?起什么作用?望大家解我疑惑!
- 谁有 http://tc2000.si.net.cn/wish.htm 这种源代码或知道怎么做的吗?
- 寻JBuilder 6 Interprise 的Serial Number或License Key?
- OA里最最简单的一个流程问题.(在线等)
- java正则表达式的一些不解
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()]);
}
}
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();
}
}}结果:星期三
SimpleDateFormat sdf_1=new SimpleDateFormat("yyyy-MM-dd");
先
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 对象所表示的瞬间(用本地时区进行解释)。
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();}
Calendar设置日期为当前日期
取星期Calendar.DAY_OF_WEEK
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));//获取今天是星期几
}
}