`

[转]ANT获取时间

    博客分类:
  • ANT
 
阅读更多

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。

分享到:
评论

相关推荐

    ant自动获取文件路径

    `&lt;tstamp&gt;`任务可以用来获取当前时间,这对于创建带有时间戳的输出文件或目录非常有用,比如构建输出目录: ```xml ${timestamp}"/&gt; ``` 此外,Ant还提供了许多其他与文件操作相关的任务,如`&lt;copy&gt;`, `&lt;move&gt;...

    ant打包的代码,包括从svn上获取代码

    在本项目中,Ant被用来执行自动化任务,包括从Subversion(SVN)版本控制系统中获取源代码,并对代码进行打包。 Subversion是一个开源的版本控制系统,用于管理软件项目的源代码。它允许开发人员在多个时间点保存...

    讲解Ant的应用

    总的来说,Ant是一个经过时间考验的构建工具,它的稳定性和易用性使其成为Java开发中的标准工具之一,适用于从小型到大型的Java项目构建。对于那些希望在多平台环境下高效开发的Java开发者而言,学习和掌握Ant是非常...

    ant 1.6工具下载

    标题中的"ant 1.6工具下载"指的是获取Ant 1.6版本的软件。 Ant的核心概念是任务(Task),这些任务是可执行的操作单元,比如编译源代码、打包JAR文件、运行测试等。在Ant 1.6版本中,已经包含了丰富的内置任务,...

    Integrating JMeter into Ant

    - **获取 JMeter Ant Task:** - 访问 http://www.programmerplanet.org 下载 JMeter Ant Task 的 jar 文件。 - 将该 jar 文件放置于 Ant 的 lib 目录下。 - **编写 Ant 构建脚本:** - 创建一个名为 `build.xml...

    ant.desgin元件库AxureRP8.rar

    对于更高版本的AxureRP8,可能需要寻找更新的Ant.Design元件库来获取最新设计元素。 5. **实际应用** 在实际项目中,利用Ant.Design元件库和AxureRP8,设计师可以快速搭建界面原型,进行功能验证和用户测试,同时...

    自动化测试系列二 ANT

    自动化测试脚本利用ANT可以实现编译、打包、部署以及执行测试等一系列工作流程的自动化,极大地减少了手动操作的时间和错误率。 【标签】:“ANT 自动化测试” ANT的核心价值在于其灵活性和可扩展性。在自动化测试...

    ant使用手册ANT使用指南

    你可以访问Ant的官方网站获取最新的安装指南。对于大多数操作系统,安装Ant通常只需要设置几个环境变量: 1. **下载Ant**:从Apache官网下载最新版本的Ant压缩包。 2. **解压Ant**:将下载的文件解压到一个合适的...

    ant design 日期格式化的实现

    今天写项目的时候用到ant design中的日期组件,但是由于用ant design日期组件取得的值是moment类型,而往数据库中保存需要的是字符串类型.这里就用到了moment日期转换 第一种写法 我取得的值是年月 如:201806 第...

    有关ant-crontrib的一些注意的东西

    在大型项目中,过度使用Ant-contrib的任务可能导致构建时间变长。 5. **代码维护**:使用Ant-contrib的任务可能会使构建脚本变得复杂,增加维护难度。因此,应谨慎使用,避免过度工程化。 6. **文档和社区支持**:...

    使用Ant构建批量压缩js、css文件脚本

    2. **下载YUI Compressor**:从GitHub或其他源获取YUI Compressor的jar文件,如`yui-compressor-2.4.8.jar`。 3. **在Ant构建文件中引入YUI Compressor**:在build.xml中,使用`&lt;taskdef&gt;`标签引入YUI Compressor的...

    AutoGenerate_Package.xml_Ant:使用ANT脚本自动生成Package.xml文件。 在Package.xml中获取所有文件夹和文件名

    `AutoGenerate_Package.xml_Ant`是一个解决方案,它利用Apache Ant自动化了Package.xml文件的生成。 Apache Ant是一个基于Java的任务驱动构建工具,广泛用于软件项目的构建和部署流程。通过Ant脚本,开发者可以定义...

    获取当前月份所属季度之前的四个季度(可以获取多个)

    获取当前月份所属季度之前的四个季度(可以获取多个),比如说是:当前是2017年9月,就属于2017年的第三季度用2017Q3表示。我想要获取2017Q2、2017Q1、2016Q4、...

    基于 vue3 + ant-design-vue 的中后台管理系统.zip

    8. **代码分割**:通过 Vue3 的编译器或 Webpack 配置,实现代码分割,减小首屏加载时间。 9. **Eslint + Prettier**:采用 Eslint 进行代码规范检查,Prettier 自动格式化代码,保持团队编码风格一致。 总之,这...

    ANT-5 Remote Control User Manual.pdf

    - **系统子系统**:详细介绍了与系统相关的命令,如日期设置(:SYST:DATE)、时间设置(:SYST:TIME)等。 - **状态子系统**:描述了用于管理状态寄存器的命令,包括操作状态寄存器的配置和查询命令等。 以上是基于...

    性能自动化测试(基于jmeter+jenkins+ant+tomcat)

    3. 分析`.jtl`文件,获取性能指标,如响应时间、吞吐量、错误率等。 4. 通过Jenkins持续集成,定期运行性能测试,跟踪性能变化。 5. 如果发现性能问题,可以通过调整系统配置、优化代码或增加资源来解决。 这个框架...

    vue获取时间戳转换为日期格式代码实例

    在这个自定义过滤器中,我们直接操作`Date`对象,获取年、月、日、小时、分钟和秒,然后根据需要添加前导零,最后组合成所需的日期字符串。 总结: Vue.js提供了灵活的方式来处理日期和时间,无论是通过导入已有的...

    selenium ant 最新版本

    2. **获取Selenium**: 下载Selenium的最新版本,并将其jar文件添加到Ant的类路径中。这样,Ant就可以访问Selenium的API了。 3. **创建build.xml文件**: 在项目根目录下创建一个名为build.xml的文件,这是Ant的构建...

    Ant使用指南.pdf

    随着时间的发展,Ant 因其简单性和灵活性而在 Java 开发者中迅速流行起来。 **2.2 Ant的普及** 由于其跨平台特性和易于使用的特性,Ant 被广泛应用于 Java 项目的构建过程中。虽然现在有如 Maven 和 Gradle 这样的...

Global site tag (gtag.js) - Google Analytics