freemarker如何获取当前时间或者时间戳?
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。
时间戳的作用
1、防止缓存
网页中在引用的JS、CSS、Image,Ajax请求的URL后面添加时间戳,可以防止浏览器从缓存中加载内容,每次都去服务器请求数据,这在开发调试的时候非常有用。
2、客户端时间验证
有些网站或应用要求客户端与服务器使用的日期时间一致,否则提交的请求就被认为是非法的请求。
3、控制并发
用户A/B同时打开某条记录开始编辑,保存是可以判断时间戳,因为记录每次被更新时,系统都会自动维护时间戳,所以如果保存时发现取出来的时间戳与数据库中的时间戳如果不相等,说明在这个过程中记录被更新过,这样的话可以防止别人的更新被覆盖。
freemarker如何获取当前时间或者时间戳?
freemarker本身并没有提供获取时间戳的功能,不过我们可以通过时间内置函数来模拟这样一个结果:
${.now?string["hhmmSSsss"]}
now 是 freemarker 中的特殊变量,特殊变量是由FreeMarker引擎自己定义的变量。要访问它们, 你可以使用 .variable_name 语法。 比如,你不能仅仅写 version,而必须写.version。
now:返回当前的日期-时间。使用示例: "Page generated: ${.now}", "Today is ${.now?date}", "The current time is ${.now?time}"。
参考:特殊变量参考
freemarker如何获取当前时间或者时间戳?相关推荐
- PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 原文:PHP获取当前时间.时间戳的各种格式写法汇总[日期时间] 今天写下php中,如何通过各种方法 获取当前系统时间.时间戳,并备注各种格式的 ...
- php获取时间格式的年份,PHP获取当前时间、时间戳的各种格式写法汇总
使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式 ?echo date('Y-m-d H:i:s',strtotime('2016-01-30 18:00')).PHP_ ...
- 微信小程序时间加法_微信小程序获取系统时间、时间戳、时间时间戳加减
微信小程序获取系统时间.时间戳.时间时间戳加减,微信小程序获取明天时间 //获取当前时间戳 var timestamp = Date.parse(new Date()); timestamp = ti ...
- java中获取指定时间的时间戳
在 Java 中,可以使用 Instant 类来获取指定时间的时间戳. 首先,你需要使用 ZonedDateTime 类来表示指定的时间.你可以使用 ZonedDateTime.of 方法来创建一个 ...
- Unity基础 Unity获取当前时间的时间戳
一.单位换算 1秒 = 1000毫秒 1毫秒 = 1000微妙 1微秒 = 1000纳秒 二.获取Unix时间戳 /// <summary>/// 获取时间戳(精确到秒)/// TimeT ...
- linux获取系统时间和时间戳
linux获取系统时间和时间戳 linux下c/c++编程需要系统时间,一个是获取时间戳和计算时间差,一个获取当前时间用来作为文件名等,方法和例子如下: 可以用man命令查询time,localtim ...
- python获取各个时间的时间戳
获取各个时间的时间戳 包含1min.5min.15min.30min.60min.1天.1周.1月.1年的时间戳 import time import datetime from datetime i ...
- php输出时间的写法,PHP获取当前时间、时间戳的各种格式写法汇总[日期时间]
使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).PHP_E ...
- PHP 获取当前时间、时间戳及相互转换函数用法
PHP 获取当前时间.时间戳及相互转换函数用法 1.获取当前日期字符串: date("Y-m-d H:i:s"); // 2017-12-14 23:13:51 2.获取当前时间戳 ...
最新文章
- java递归api_javaAPI_IO流基础_递归使用
- 安卓实现序列化之Parcelable接口
- draggable禁止拖动_通过 JS 实现简单的拖拽功能并且可以在特定元素上禁止拖拽...
- 吴恩达新公司曝光:签下富士康,要用AI变革制造业
- Educoder关联规则挖掘
- 查找单词个数案列实现(字符串流)
- ffmpeg教程 如何输出任务日志?用于进度条显示
- C#使用LitJson解析JSON
- wps怎么把边框加粗_怎么设置WPS表格边框线加粗 - 卡饭网
- Data Driven Modeling 课程
- excel怎么录入身份证号码快速方便?
- mysql 小于号转义_mybatis sql语句配置大于号小于号的处理
- xls文件格式与扩展名不匹配php,excel表格的文件格式和扩展名不匹配怎么办
- 构建初级前端页面以及重构开发环境(from 知乎)
- vs2015 无法启动程序 系统找不到指定的文件
- 多线程之注入hook钩子线程(二十一)
- 小世界网络中的SIRS传染病模型实现
- Windows下使用sh指令的方法
- 自贸港首家公务机公司海航金鹿商务正式启动运营
- LoRaWAN设备接入阿里云IoT企业物联网平台实战——实践类