`
流浪鱼
  • 浏览: 1683017 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tstamp时间标签

    博客分类:
  • ant
 
阅读更多
tstamp任务不产生任何输出;相反,它根据当前系统时间和日期设置 Ant 属性。
下面是 tstamp 设置的一些属性、对每个属性的说明,以及这些属性可被设置到的值的例子:
属性          说明         例子
DSTAMP     设置为当前日期,默认格式为yyyymmdd     20031217
TSTAMP     设置为当前时间,默认格式为 hhmm     1603
TODAY     设置为当前日期,带完整的月份     May 17 2013
简单的使用如下:
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="echo" name="testTstamp">
	<description>测试使用tstamp任务</description>
	<target name="echo" description="使用tstamp任务">
		<tstamp />
		<echo message="${DSTAMP}" />
		<echo message="${TSTAMP}" />
		<echo message="${TODAY}" />
	</target>
	
</project>
 输入为:
上面提供的3种属性太少,不过ant已经想到了这块,提供了一个format元素可以进行自定义。
 通过format元素来配置 tstamp 任务设置不同的属性,还可以应用一个当前时间之前或之后的时间偏移,或以不同的方式格式化该字符串。
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="echo" name="testTstamp">
	<description>测试使用tstamp任务</description>
	<target name="echo" description="使用tstamp任务">
		<tstamp />
		<echo message="${DSTAMP}" />
		<echo message="${TSTAMP}" />
		<echo message="${TODAY}" />
	</target>
	
	<target name="formatecho" description="使用自定义格式的tstamp任务">
		<tstamp>
			<format property="test" pattern="yyyyMMdd" />
			<format property="test1" pattern="yyyy-MM-dd" />
			<format property="test2" pattern="yyyy年MM月dd日" />
			<format property="test111" pattern="yyyy年MM月dd日HH时mm分ss秒" />
		</tstamp>
		<echo message="${test}" />
		<echo message="${test1}" />
		<echo message="${test2}" />
		<echo message="${test111}" />
	</target>
</project>
 还可是使用offset属性指定间隔时间
<target name="offsetecho" description="使用自定义格式的tstamp任务偏移时间">
		<!--unit属性指定是单位,将offset_time属性设置为距离当前时间20分钟之后的小时数、分钟数和秒数-->
		<tstamp>
			<format property="offset_time" pattern="HH:mm:ss" offset="20" unit="minute"/>
		</tstamp>
		<echo message="${offset_time}" />
	</target>
 输出结构为:

 用于定义格式字符串的字符与 java.text.SimpleDateFormat 类所定义的那些格式字符相同。
 

 

  • 大小: 10.7 KB
  • 大小: 8.5 KB
分享到:
评论

相关推荐

    net_tstamp.rar_verify

    这个标题可能指的是一个关于网络时间戳验证的程序或者工具,它涉及到网络通信中的时间同步和调试技术。"verify that a mountpoint is actually a debugfs instance"这部分描述意味着该程序或工具的主要目的是检查...

    net_tstamp.rar_focus

    时间戳是记录数据生成精确时间的关键,这对于分析视频流、同步多摄像头数据或进行时间敏感的处理至关重要。在实时视频流处理中,精确的时间戳确保了帧间的准确顺序,有助于视频的正确回放和处理。 `autofocus`是指...

    maven-tstamp-plugin-1.0.jar

    maven-tstamp-plugin-1.0.jar

    net_tstamp.rar_Bugs

    在提供的压缩包文件中,有两个文件名:`rename.c`和`net_tstamp.c`。`rename.c`很可能包含了修复上述问题的代码实现,可能是一个经过改进的`rename()`函数,或者是包含错误检查和处理逻辑的函数。而`net_tstamp.c`...

    maven-tstamp-plugin-1.0-sources.jar

    maven-tstamp-plugin-1.0-sources.jar

    linux启动时间优化

    - 编译命令示例:“gcc tstamp.c -o tstamp” - **RealTerm软件**:支持Windows环境下串口数据的时间戳记录功能。 - 支持Unix日期格式的日志记录。 - 可以直接将日志记录到文件。 - 可以在预定义时间后停止记录...

    bpf_study.xmind

    bpf_study.................................................................................

    net_tstamp.rar_Windows编程_Unix_Linux_

    这通常是为了提高网络性能监控、流量分析或者精确时间同步等应用。 在Unix和Linux环境中,网络数据包的时间戳可以由内核在接收到数据包时添加,也可以由用户空间程序通过特定的系统调用来获取。对于Windows编程,...

    华工IBM大型机CISC实验1

    - `000500 EXEC CICS ASKTIME ABS TIME(TSTAMP) END-EXEC`:调用CICS命令获取当前绝对时间,并存储在TSTAMP变量中。 - `000600 EXEC CICS FORMAT TIME ABS TIME(TSTAMP)`:调用CICS命令将获取的时间格式化。 - `...

    ant自动获取文件路径

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

    ant打包ant的build.xml的详解

    在这个 target 中,我们使用了 echo 元素输出一条信息,然后使用 tstamp 元素设置当前日期和时间。最后,我们使用 mkdir 元素创建构建目录和发行目录。 结论 Ant 是一个功能强大且灵活的自动化构建工具,本文只是...

    ant 教程 经典教材.rar

    - **tstamp**:为属性设置时间戳。 - **move**:移动文件和目录。 **4. Ant的条件语句和循环** - **条件语句(If/Unless)**:根据属性值决定是否执行某任务。 - **循环(For Each)**:通过`&lt;foreach&gt;`标签遍历...

    ANT使用详细总结与心得

    为了更好地管理构建流程,通常会在一个称为初始化目标的`&lt;target&gt;`中放置如`tstamp`这样的任务,其他目标依赖这个初始化目标,确保在执行其他任务前完成必要的设置。 总之,ANT作为Java项目的构建工具,提供了强大...

    ant的任务

    6. `tstamp`:插入时间戳。 7. `exec`:执行外部命令或程序。 8. `war`:打包Web应用程序为WAR文件。 9. `unzip` 和 `zip`:解压缩和压缩文件。 10. `test`:运行JUnit测试。 Ant通过`&lt;target&gt;`元素组织任务,并...

    ant学习打包代码

    --设置时间格式的有${TSTAMP}/${TODAY}--&gt; &lt;tstamp/&gt; ${dist}/package1-${TODAY}.jar" basedir="${compile}"&gt; &lt;!--user.name是操作系统的用户名--&gt; ${user.name}" /&gt; &lt;!--删除jar--&gt;...

    JAVA ANT 自动备份程序

    4. `&lt;tstamp&gt;`:时间戳任务,用于设置日期和时间格式。 5. `&lt;copy&gt;`或`&lt;move&gt;`:复制或移动文件和目录,实现备份操作。 6. `&lt;delete&gt;`:删除不需要的文件或目录。 7. `&lt;condition&gt;`:条件判断,用于决定何时执行特定...

    ant学习指南 ANT是一个基于Java的自动化脚本引擎

    `&lt;tstamp/&gt;`任务用于插入当前日期和时间,`&lt;property&gt;`元素则用于定义和加载项目属性。`default`属性指定了默认执行的目标,即`usage`,它通常用于显示可用的任务列表。 Ant的强大之处在于其插件系统,允许扩展以...

    ant使用指南

    这些时间戳属性可以在文件命名或者其他任务中使用,以实现时间相关的自动化操作。 总的来说,Ant通过XML配置提供了一种灵活、可扩展的方式来管理Java项目的构建过程,确保了跨平台的兼容性和可维护性。通过理解并...

    linux tcp ip 协议栈内核代码静态分析

    tstamp字段记录了接收数据包到达内核的时间,这一时间通常由netif_rx函数来填充。dev字段标识了数据包是从哪个网络设备接收到的,或者是由哪个设备发送的。sk字段则是在数据包是由本地产生或者目的地址为本地某个...

Global site tag (gtag.js) - Google Analytics