java 输入日期取星期几的方法 计算两个时间段中间的
2009-09-18 10:54
696 查看
//输入日期取星期几的方法
public String getWeekDay(String DateStr){
SimpleDateFormat formatYMD=new SimpleDateFormat("yyyy-MM-dd");//formatYMD表示的是yyyy-MM-dd格式
SimpleDateFormat formatD=new SimpleDateFormat("E");//"E"表示"day in week"
Date d=null;
String weekDay="";
try{
d=formatYMD.parse(DateStr);//将String 转换为符合格式的日期
weekDay=formatD.format(d);
}catch (Exception e){
e.printStackTrace();
}
//System.out.println("日期:"+DateStr+" : "+weekDay);
return weekDay;
}
//计算两个时间段中间的日期的方法
public String[][] findDates(String start_time, String end_time) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date1= df.parse(start_time);
Date date2= df.parse(end_time);
int s = (int) ((date2.getTime() - date1.getTime())/ (24 * 60 * 60 * 1000));
String value[][] = new String[s+1][1];
if(s+1>0){
for(int i = 0;i<=s;i++){
long todayDate = date1.getTime() + i * 24 * 60 * 60 * 1000;
Date tmDate = new Date(todayDate);
value[i][0] = new SimpleDateFormat("yyyy-MM-dd").format(tmDate);
//System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(tmDate));
}
}
return value;
}
public String getWeekDay(String DateStr){
SimpleDateFormat formatYMD=new SimpleDateFormat("yyyy-MM-dd");//formatYMD表示的是yyyy-MM-dd格式
SimpleDateFormat formatD=new SimpleDateFormat("E");//"E"表示"day in week"
Date d=null;
String weekDay="";
try{
d=formatYMD.parse(DateStr);//将String 转换为符合格式的日期
weekDay=formatD.format(d);
}catch (Exception e){
e.printStackTrace();
}
//System.out.println("日期:"+DateStr+" : "+weekDay);
return weekDay;
}
//计算两个时间段中间的日期的方法
public String[][] findDates(String start_time, String end_time) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date1= df.parse(start_time);
Date date2= df.parse(end_time);
int s = (int) ((date2.getTime() - date1.getTime())/ (24 * 60 * 60 * 1000));
String value[][] = new String[s+1][1];
if(s+1>0){
for(int i = 0;i<=s;i++){
long todayDate = date1.getTime() + i * 24 * 60 * 60 * 1000;
Date tmDate = new Date(todayDate);
value[i][0] = new SimpleDateFormat("yyyy-MM-dd").format(tmDate);
//System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(tmDate));
}
}
return value;
}
相关文章推荐
- JavaScript计算两个日期时间段内日期的方法
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- Java简单计算两个日期月数差的方法
- java方法,返回两个日期内的所有date集合,根据开始时间、结束时间得到两个时间段内所有的日期
- 用户输入一个日期,计算时星期几,并计算时一年中的某一天,使用自定义方法判断
- java计算两个日期中间的时间
- 输入一个日期,判断这个日期在一年中是哪一天,是星期几,计算两个日期间的天数,使用字符串输出日期
- java通过输入工作日数(正或负)得到具体日期或计算两个日期之间的工作日
- 工具方法:JAVA计算两个日期之前相差的天数
- Java计算两个日期时间之间的天数最简方法
- Silverlight画几何图形,显示中间过程(计算两个Point的距离,画虚线的方法)
- Java 计算两个日期之间有哪些日期
- PHP使用strtotime计算两个给定日期之间天数的方法
- java 计算两个日期相差的距离
- java 日期天数计算的一些常用方法
- java实现计算两个日期相差多少月、比较两个日期大小 等常用日期操作
- java 计算两个日期相差了几个月
- java计算两个日期间相差多少天多少小时多少分多少秒
- 在两个文本框中输入日期数据后,第三个文本框能够自动计算出两个日期之间的天数
- JAVA计算两个日期相差的实例