1. 程式人生 > >Velocity自帶的工具類DateTool、NumberTool等。。

Velocity自帶的工具類DateTool、NumberTool等。。


org.apache.velocity.tools.generic.DateTool
Jfinal可在攔截器中加上request.setAttribute("date", new DateTool()),date你隨時可以在.vm的Velocity模板中使用。

關於date,如下所示:

函式舉例顯示結果

函式舉例

顯示結果

$date

2008-04-22

$date.long

2008422下午105854

$date.medium_time

22:58:54

$date.full_date

2008422星期二

$date.yyyy

2008

$date.get('default','short')

2008-4-22 下午10:58

$date.get('yyyy-M-d H:m:s')

2008-4-22 22:58:54

$date.whenIs('2008-04-20')

2 days 22 hours ago

$date.whenIs('2008-04-20').full

2 days 22 hours 58 minutes 54 seconds 484 milliseconds ago

$date.whenIs('2008-04-20').days

-2

$date.whenIs('2008-04-20')

22 hours 58 minutes ago

$date.whenIs('2008-04-20','2008-04-20')

same time

$date.difference('2008-04-20', '2008-04-20')

2 days

$date.whenIs('2008-04-20').days

-2





org.apache.velocity.tools.generic.MathTool

Jfinal可在攔截器中加上request.setAttribute("math", new MathTool()),date你隨時可以在.vm的Velocity模板中使用。
關於math,如下所示:
函式舉例顯示結果

函式舉例

顯示結果

$math.add("10","4")

14

$math.sub("100","20")

80

$math.mul("11","7")

77

$math.div("100","5")

20

$math.idiv("100","5")

20

$math.pow("2","5")

32

$math.mod("13","5")

3

$math.max("99","16")

99

$math.min("99","16")

16

$math.abs("-99")

99

\$math.cell("99.26")

$math.cell("99.26")

$math.floor("99.26")

99

$math.random

0.7663665545444911

$math.random("1","10")

2

$math.roundTo("2","5")

5.0

$math.toInteger("15")

15

$math.toDouble("15")

15.0

$math.toNumber("15")

15


org.apache.velocity.tools.generic.NumberTool

Jfinal可在攔截器中加上request.setAttribute("number", new NumberTool()),date你隨時可以在.vm的Velocity模板中使用。
關於number,如下所示:
函式舉例顯示結果

$number.locale

zh_CN

$number.format("35")

35.0

$number.integer("35.47")

35

$number.number("35.47")

35.47

$number.percent("0.3547")

35%

$number.toNumber("35.47")

35.47

$number.format("#0.00", 35.5659)

35.56 保留兩位小數




org.apache.velocity.tools.generic.SortTool
Jfinal可在攔截器中加上request.setAttribute("sorter", new SortTool()),date你隨時可以在.vm的Velocity模板中使用。
關於sorter,如下所示:
函式舉例顯示結果

函式舉例

顯示結果

$sorter.sort(['d','a','b','c'])

[a, b, c, d]

$sorter.sort([5,1,12,3])

[1, 3, 5, 12]

相關推薦

Velocity工具DateToolNumberTool

org.apache.velocity.tools.generic.DateTool Jfinal可在攔截器中加上request.setAttribute("date", new DateTool()),date你隨時可以在.vm的Velocity模板中使用。 關於dat

SpringBoot的velocity工具匯入

SpringBoot結合velocity模板,可以通過toolbox來格式化時間 在resources目錄下新建toolbox.xml檔案,新增如下程式碼 <?xml version="1.0

Expo大作戰(二十七)--expo sdk api之Util(expo工具),tackSnapshotAsync,Svg,SQLite

help count 開發 段落 mda and mpat str 語句 簡要:本系列文章講會對expo進行全面的介紹,本人從2017年6月份接觸expo以來,對expo的研究斷斷續續,一路走來將近10個月,廢話不多說,接下來你看到內容,講全部來與官網 我猜去全部

定義工具-----GPS網路定位

程式碼依舊是kotlin編寫,java類似 1、在清單檔案裡新增許可權 <!--請求網路許可權--> <uses-permission android:name="android.permission.INTERNET" /> <!-- 這個許可權用於進行網路定

使用mybatis工具,自動生成表對應domainmapper.xml以及dao

upd stat javac sch val char 數據庫名 tab decimal 引用:http://blog.csdn.net/p793049488/article/details/40422975 1、需要手動建表,如T_PRI_USER 2、新建配置文件g

xml解析工具mashaller javaee解析

for writer length star 工具 進行 去掉m comm err 1.怎樣去掉Marshaller的格式化? : JAXBContext context = JAXBContext.newInstance(Entity.class);

Xcode工具 FileMerge 進行檔案比較合併

FileMerge 是XCode自帶的一款工具,可進行程式碼比較、合併。 1、在應用程式中找到Xcode右鍵選擇顯示包內容,路徑如下圖,可複製快捷鍵方便使用。 也可以直接開啟Xcode,在Open Developer Tool中開啟,如下圖。 如下圖: 2、開啟FileMerge,如下圖,選擇左右

8資訊收集篇————Kali Linux工具

前言Kali Linux是一個集成了許許多多的滲透測試工具的一款系統,也可以說是專門問滲透測試人員量身打造的一般,本小節就為大家來介紹一下kali當中有哪些用於資訊收集的工具。DNS資訊收集fierce介紹在一個安全的環境中,暴力破解DNS的方式是一種獲取不連續IP地址空間主

HBase可用於管理分析修復和除錯的工具hbck,hfile和資料備份與恢復介紹

HBase自帶的很多工具可用於管理、分析、修復和除錯,這些工具一部分的入口是hbase shell 客戶端,另一部分是在hbase的Jar包中。 目錄: hbck hfile 資料備份與恢復 Snapshots Replication Export C

php壓縮壓縮文件夾

tac true pre 失敗 osi alert 關閉 自動 對象傳遞 // 壓縮文件夾 function addFileToZip($path,$zip){ $handler=opendir($path); //打開當前文件夾由$path指定。 whi

(轉)用mysql工具mysqlslap對數據庫進行壓力測試

執行 fec syntax counter stat autoload show 多少 creat http://aolens.blog.51cto.com/7021142/1901557-------用mysql自帶工具mysqlslap對數據庫進行壓力測試 mysqls

集合工具CollectionUtilsListUtilsSetUtilsMapUtils的使用

inter lis lec println clas 發現 pub sem xtend 主要用它的isEmpty(final Collection<?> coll)靜態方法來判斷一個給定的集合是否為null或者是否長度為0。最近才發現此工具類還可以取集合的交集、

MySQL工具使用介紹

fflush -html 一次 arch 地址 host 靈活 外鍵 var MySQL自帶工具使用介紹:1)mysql命令:mysql命令事是使用最多的命令工具了,為用戶提供了一個命令行接口來操作管理MySQL的服務器。命令格式:Usage:mysql [OPTIONS]

mysql 工具詳解

sql數據庫 tab sys mail 大內存 發的 -o 服務 tcp MySQL自帶工具使用介紹:1)mysql命令:mysql命令事是使用最多的命令工具了,為用戶提供了一個命令行接口來操作管理MySQL的服務器。命令格式:Usage:mysql [OPTIONS][d

關於 MongoDB 與 SQL Server 通過本身工具實現數據快速遷移 及 註意事項 的探究

數據遷移工具 文件中 文件導入 原本 修改字段 信息 字符 變化 是否 背景介紹 隨著業務的發展、需求的變化,促使我們追求使用不同類型的數據庫,充分發揮其各自特性。如果決定采用新類型的數據庫,就需要將既有的數據遷移到新的數據庫中。在這類需求中,將SQL Server中的數據

使用python3工具2to3.py 轉換 python2.x 代碼 到python3

views view program tps python2.x pan ram ng- 自動 幾乎所有的Python 2程序都需要一些修改才能正常地運行在Python 3的環境下。為了簡化這個轉換過程,Python 3自帶了一個叫做2t

使用Calibre工具批量轉換電子書格式

use exe bre ali 等待時間 代碼 spa 改名 lam 原來使用Calibre轉換電子書格式都是先導入,再轉換,再把轉換後的文件復制出來,最後再改名。 雖然可以批量導入和轉換,但復制和改名要一個處理。後來發現Calibre自帶命令行轉換工具,就寫了一個批處理,

Xcode工具symbolicatecrash解析iOS Crash檔案

一、找到.app檔案和.app.dSYM檔案 在桌面建立一個crash資料夾,然後Xcode->Window->Organizer找到Archives找到App->右擊Show in Finder 複製.app和.app.dSYM到crash夾檔案:右擊.xc

15 友盟專案--資原始檔工具(ResourceUtil)sql執行工具(ExecSQLUtil)

資原始檔工具類把sql指令碼轉換為String字串--->交給sql工具類ExecSQLUtil執行sql 1.資原始檔工具類(ResourceUtil)   把sql指令碼轉換為String字串 /** * 資原始檔工具類 */ public class Resourc

15 友盟項目--資源文件工具(ResourceUtil)sql執行工具(ExecSQLUtil)

\n exceptio err trim exe oldboy default ade 例如 資源文件工具類把sql腳本轉換為String字符串--->交給sql工具類ExecSQLUtil執行sql 1.資源文件工具類(ResourceUtil)   把sql腳本轉