现在的需求如下
获取当天的时间,格式为 年月日 如 2012-07-26然后根据三班倒的时间格式, 在这个时间的基础上 加上 时 分 秒 ,最后形成的 2012-07-26 08:00:002012-07-26 16:00:00, 2012-7-26 23:59:59
这三个时间点 , 这个内容是Date类型的
获取当天的时间,格式为 年月日 如 2012-07-26然后根据三班倒的时间格式, 在这个时间的基础上 加上 时 分 秒 ,最后形成的 2012-07-26 08:00:002012-07-26 16:00:00, 2012-7-26 23:59:59
这三个时间点 , 这个内容是Date类型的
解决方案 »
- spring多数据源错误,求解决。
- seasar框架 对比如何选择,请问..
- java.lang.NullPointerException 怎么改
- 谁有gwt api的中文版啊
- spring2.0的配置文件
- 一个struts自定义标签问题,请高手帮忙
- 遇到一个奇怪的问题,跪求解释
- JBoss3.2.3如何变成开发模式?现在编译一个Servlet或者是Java类,都需要重新启动才能生效
- 关于Ejb java类的一个简单问题
- 请问出现class ProcessingErrorException not found in interface entity.containerManaged.Account是怎么回事 本人是初学J2EE希望大家
- 关于EJB消息驱动bean的问题
- hibernate左连接的问题
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
String b="08:00:00";如何将a+b 最后变成date类型 ?2012-07-26 08:00:00 ==Date 类型
sb.append("2012-07-26 ").append("08:00:00");
Date.valueOf(sb.toString());
没测试过试下行不,Date的valueOf静态方法可以把字符串变成日期
Date data = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(data)); }
Date data = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(data)); }
String b = "08:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = sdf.parse(a + " " + b);
} catch (ParseException e) {
e.printStackTrace();
}
String a="2012-07-26" ;
String b="08:00:00";
//你a和b拼的时候,中间要加空格的
String c = a + " "+b;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(c);
//这样得到的date就是Date类型的2012-07-26 08:00:00
System.out.println(date);
//控制台输出 Thu Jul 26 08:00:00 CST 2012
System.out.println(sdf.format(date));
//控制台输出 2012-07-26 08:00:00
2:把你需要的三个班次时间都向字符串追加再用SimpleDateFormat(yyyy-MM-dd HH:mm:ss)类的parse()方法格式化一下得3个Date类型时间
cal.add(Calendar.HOUR_OF_DAY, 8); //加8小时 后面的数字可以正 可以为负、正负意思你应该懂
//想加什么日期自己加什么日期、自己看下Calendar的API
Date newDay = cal.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(c);