4.12 Tstamp Task:获取并格式化日期或时间
Tstamp任务的作用是设定当前日期和时间的格式,可在target中使用。默认时日期的格式为yyyyMMdd(例如:20060516)。默认的时间格式为hhmm(例如:12:00)。默认时Ant工具设定TODAY(今天)格式为MMMM dd yy(例如:May 05 06)。这些格式与Java的日期格式相同。
4.12.1 Tstamp Task的属性及功能
Tstamp 任务包含以下属性:
(1)property:用于定义一个属性名称,通过这个属性可以得到Tstamp格式化后的日期或时间。
(2)pattern:用于设定要格式化时间或日期的格式,与Java中的SimpleDateFormat类中的格式相同。
(3)timezone:用于指定格式化时的时区,与Java中的timezone类中定义的相同。
(4)unit:用于设定与当时时间相差的单位。可设为millisecond(毫秒)、second(秒)、minute(分钟)、hour(小时)、day(日)、week(周)、month(月)和year(年)。
(5)offset:用于设定与当前时间相差的值,单位由unit设定。
(6)locale:用于指定格式化的locale值(不同国家和语言有不同的值)。与Java中的Locale类指定的i18n国际化功能相同。用不同国家的日期格式。
4.12.2 通过Tstamp Task格式化日期和时间的例子
用Tstamp格式化日期的时间的例子如下:
<?xml version="1.0"?>
<project name="timestamp" default="timestampTarget">
<!-- //定义不同的日期格式 -->
<tstamp>
<format property="TODAY_UK" pattern="d-MMMM-yyyy" locale="en"/>
</tstamp>
<tstamp>
<format property="TODAY_CN" pattern="d-MMMM-yyyy" locale="zh"/>
</tstamp>
<tstamp>
<format property="touch.time" pattern="MM/dd/yyyy hh:mm aa" offset="-5" unit="hour"/>
</tstamp>
<!-- //输出的日期格式定义 -->
<target name="timestampTarget" >
<echo message="${DSTAMP}"/>
<echo message="${TODAY_UK}" />
<echo message="${TODAY_CN}" />
<echo message="${touch.time}" />
</target>
</project>
保存文件为timestamp.xml,然后在命令行中运行ant –f timestamp.xml。
这个例子的作用是:
● 通过${DSTAMP}获取Ant默认的日期格式。结果为20060708。
● 设定日期格式为d-MMMM-yyyy且使用英文语言。结果为8-July-2006。
● 设定日期格式为d-MMMM-yyyy且使用中文语言。结果为8-七月-2006。
● 设定日期和时间格式为MM/dd/yyyy hh:mm aa,同时设定时间为当前时间减去5个小时。结果为07/08/2006 04:46 下午,执行时间21:46。
分享到:
相关推荐
AutoGenerate_Package.xml_Ant:使用ANT脚本自动生成Package.xml文件。 在Package.xml中获取所有文件夹和文件名
今天写项目的时候用到ant design中的日期组件,但是由于用ant design日期组件取得的值是moment类型,而往数据库中保存需要的是字符串类型.这里就用到了moment日期转换 第一种写法 我取得的值是年月 如:201806 第...
主要介绍了vue获取时间戳转换为日期格式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
echarts图表点击事件:折线图点击纵向区域获取所有点的数据,已经能正式使用,可以下载看看,做参考。
1、扩展日期格式化方法 Date.prototype.format = function (fmt) { let o = { M+: this.getMonth() + 1, //月份 d+: this.getDate(), //日 h+: this.getHours(), //小时 m+: this.getMinutes(), //分 ...
在textarea光标处插入文本
经历这样痛苦的一段时间,终于忍受不了,通过命令行实现了包括获取、编译、发布过程的集成,大大减轻版本编译的时间,此时还能见到团队成员一边编译程序一边聊天轻松的笑脸,这就坚定了自己持续集成的做法,不过可笑...
DatePicker组件默认语言是英语,需要设置为中文的话,需要安装moment。 import moment from “moment”; ... format属性,设置日期的格式,如“2020-02-28”。 设置日期 选择日期是今天之前【包含今天】 ...
antv-l7地图可视化,全国地图支持省级下钻、悬浮预警、时间区间搜索
vue实现年日历视图 休息日工作日设置功能 可扩展预定等其他功能
六、安装ant 1.9.6,下载ant 1.9.6,解压,这里我们解压到C盘的ant196目录。然后配置环境变量,没有的项创建,有的项编辑。 ANT_HOME C:\ant196 path C:\ant196\bin classpath C:\ant196\lib 七、安装adt,下载ADT...
-movement坐标通过时间-gold通过时间获得的金量-xp经验点穿越时间-ability能力能力使用,来源坐标,能力名称-item物品用途、来源坐标、物品名称-death死亡死亡坐标通过时间 这个怎么运作 我们添加了日志架构,以在...
想要优化肯定要知道为什么会卡,初步判断就是数据量过大导致渲染option组件的时间过长导致卡顿,于是想要不卡只能限制渲染的数据数量。 我的想法是这样的:任何时候都只渲染前100条数据以保证不卡顿,然后当需要搜索...
Android-System-related-charts(Android系统相关的框架图、流程图)写在前面前段时间在写一个PPT的时候想要找几张跟ant打包相关的流程图,找了很久都不如意,结果PPT用完了以后无意中发现几张,后悔不已。...
请注意,LLVM构建可能会花费很长时间(在普通Mac上大约为半小时)。 如果您使用的是LLVM的较新版本,并且无法使用,请参阅有关安装其他版本的。 建造 在第一次构建之前,您应该运行 $ ant -f update_dependencies....