string转date

javax.el.ELException:String类型转Date类型异常

匿名 (未验证) 提交于 2019-12-02 21:53:52
报错为: Caused by: javax.el.ELException: Cannot convert 1978-01-01 of type class java.lang.String to class java.util.Date 解决办法 < fmt :parseDate value =" ${ appbirthday } " pattern ="yyyy-MM-dd" var ="date" ></ fmt :parseDate > < fmt :formatDate value =" ${ date } " pattern ="yyyy-MM-dd" /> 使用fmt 对时间进行格式化的时候需要引入如下 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> 文章来源: javax.el.ELException:String类型转Date类型异常

java中string与date格式之间的转换

萝らか妹 提交于 2019-12-02 18:42:43
1.string格式转化为Date对象: //把string转化为date DateFormat fmt =new SimpleDateFormat("yyyy-MM-dd"); Date date = fmt.parse(szBeginTime); test .setStartTime(date); 注意:引入的是:java.text.DateFormat 2.Date格式转化为String对象: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String startTime = sdf.format(startTime); Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString =

MYSQL内置函数【转】

喜夏-厌秋 提交于 2019-12-01 16:43:41
一、MySQL 字符串函数 函数 描述 实例 ASCII(s) 返回字符串 s 的第一个字符的 ASCII 码。 返回 CustomerName 字段第一个字母的 ASCII 码: SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers; CHAR_LENGTH(s) 返回字符串 s 的字符数 返回字符串 RUNOOB 的字符数 SELECT CHAR_LENGTH("RUNOOB") AS LengthOfString; CHARACTER_LENGTH(s) 返回字符串 s 的字符数 返回字符串 RUNOOB 的字符数 SELECT CHARACTER_LENGTH("RUNOOB") AS LengthOfString; CONCAT(s1,s2...sn) 字符串 s1,s2 等多个字符串合并为一个字符串 合并多个字符串 SELECT CONCAT("SQL ", "Runoob ", "Gooogle ", "Facebook") AS ConcatenatedString; CONCAT_WS(x, s1,s2...sn) 同 CONCAT(s1,s2,...) 函数,但是每个字符串之间要加上 x,x 可以是分隔符 合并多个字符串,并添加分隔符: SELECT CONCAT_WS("-", "SQL

Java-日期格式转换

时间秒杀一切 提交于 2019-12-01 08:06:25
 1、日期-String类型转Date类型 // String转Date str = "2007-1-18"; DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); date = format1.parse(str);    2、日期-Date类型转String类型 //设置时间格式 SimpleDateFormat formatter = new SimpleDateFormat( "yyyy-MM-dd "); String s = request.getParamer("date"); Date date = formatter.parse(s); String s = formatter.format(data);    来源: https://www.cnblogs.com/yaohuimo/p/11671940.html

java date类

给你一囗甜甜゛ 提交于 2019-11-30 15:52:28
1、String转Date String str = "1957-3-23 00:00:00"; //1、定义转换格式 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //2、将str转化为date类型 输出为:Sat Mar 23 00:00:00 GMT+08:00 1957 Date date = formatter.parse(new Date()); 2、Date转String //1、定义转换格式 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //2、将当前时间转化为String类型 String dateString = formatter.format(new Date()); 3、获取N分钟后的时间 Date now = new Date(); Date beforeDate = new Date(now.getTime() - 1000*60*timeRange); //timeRange分钟前的时间 4、获取时间差 SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");

Java日期格式转换

泪湿孤枕 提交于 2019-11-28 14:47:45
1.1 返回时间类型 yyyy-MM-dd HH:mm:ss public static Date getNowDate() { Date currentTime = new 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); return currentTime_2; } 1.2 返回短时间格式 yyyy-MM-dd DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format 2= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); Date date = null; String str = null; // String转Date str = "2007-1-18"; try { date = format1.parse(str); data =

Java时间类型转换

为君一笑 提交于 2019-11-27 23:50:15
String转Long Long long=new SimpleDateFormat("yyyyMMddHHmmss").parse(String).getTime();    Long转String  String string = new SimpleDateFormat("yyyyMMddHHmmss").format(new Date(Long)); String转Timestamp Timestamp.valueOf(String) Timestamp转String Timestamp ts = new Timestamp(System.currentTimeMillis()); String string=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(ts);      String转Date Date date=new SimpleDateFormat("yyyyMMddHHmmss").parse(String) Date转String String string=new SimpleDateFormat("yyyyMMddHHmmss").format(date)    Date转Long Long long=date.getTime(); Long转Date String string=new

Java时间格式转换大全

大兔子大兔子 提交于 2019-11-27 14:03:17
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new 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); return currentTime_2; } /** * 获取现在时间 * * @return返回短时间格式 yyyy-MM-dd */ DateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); DateFormat format 2= new SimpleDateFormat(

(转)根据经纬度计算日出、日落、中天、天亮、天黑和昼长时间

时光怂恿深爱的人放手 提交于 2019-11-27 05:35:25
Jean Meeus的《天文算法》(Astronomical Algorithms,2nd Edition)第二版中第7章第60页内有详细介绍计算儒略日的方法: 设Y为给定年份,M为月份,D为该月日期(带小数,把时:分:秒折算成日的形式)。运算符INT表示为取所给数的整数部分,也即小数点前的部分。 1.若M > 2,Y和M不变。 若 M =1或2,以Y–1代Y,以M+12代M。 换句话说,如果日期在1月或2月,则被看作是在前一年的13月或14月。 2.对格里高利历(即1582年10月15日以后),有 A = INT(Y/100), B = 2 - A + INT(A/4). 另外,对于儒略历(即1582年10月15日之前),取B=0。 3.所求的儒略日即为: JD=INT(365.25(Y+4716))+INT(30.60001(M+1))+D+B-1524.5 import java.io.IOException; import java.util.Date; import java.util.HashMap; import java.util.Map; import java.util.Properties; public class DayTime { private static Properties propt; private static double RAD =