EL表達(dá)式是一種用于訪問對象屬性、調(diào)用方法以及執(zhí)行算術(shù)、關(guān)系、邏輯等運算的語言。
在Web開發(fā)中,EL表達(dá)式常常用于JSP頁面中,以訪問Servlet中的JavaBean,或者直接訪問請求域、會話域等作用域?qū)ο笾械臄?shù)據(jù)。
EL表達(dá)式對于時間格式的處理,往往需要配合json數(shù)據(jù)使用。
{ "date": "2021-01-12T14:20:00.123Z" }
以上是一個典型的json時間格式,其中“T”表示時間,后面的“.123Z”表示毫秒數(shù)和時區(qū)信息。EL表達(dá)式可以通過以下方式將時間格式化:
${fn:substring(data.date,0,10)} ${fn:substring(data.date,11,23)}
其中,${fn:substring(data.date,0,10)}表示獲取日期,${fn:substring(data.date,11,23)}表示獲取時間。
除此之外,EL表達(dá)式還可以使用fmt標(biāo)簽庫,提供更為靈活的時間格式化操作。
以上代碼使用fmt標(biāo)簽庫,將json中的日期格式化為“年-月-日 時:分:秒.毫秒”的格式。
總之,EL表達(dá)式對于json時間格式具有很強的處理能力。