@GET
@Path("findByDob/{dob}")
@Produces({"application/json"})
public List findByDob(@PathParam("dob") String dob) {
Query query = em.createNamedQuery("Resident.findByDob");
query.setParameter("dob", dob);
return query.getResultList();
}
各位大神,我想问问如何将这个String转换成Date格式。。。。。
@Path("findByDob/{dob}")
@Produces({"application/json"})
public List findByDob(@PathParam("dob") String dob) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.parse(dob));
Query query = em.createNamedQuery("Resident.findByDob");
query.setParameter("dob", dob);
return query.getResultList();
}
我举个例子:
import java.text.*;
public class String2Date {
@Test
public void test() throws ParseException {
String string = "2016-10-24 21:59:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.parse(string));
}
}
就是想String转换成Date格式吗?
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = formatter.format(currentTime);
ParsePosition pos = new ParsePosition(8);
Date currentTime_2 = formatter.parse(dateString, pos);
不知道是不是想要这个
public void test() throws ParseException {
String string = "2016-10-24 21:59:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.parse(string));