`
hyw520110
  • 浏览: 221059 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

TCL 取时间、格式化时间

    博客分类:
  • TCL
阅读更多

clock seconds 取一个整型值

用命令可以格式化时间

 

clock format  时间变量 -format 参数

参数可以为:

%% Insert a %.
%a Abbreviated weekday name (Mon, Tue, etc.).
%A Full weekday name (Monday, Tuesday, etc.).
%b Abbreviated month name (Jan, Feb, etc.).
%B Full month name.
%c Locale specific date and time.
%d Day of month (01 – 31).
%H Hour in 24-hour format (00 – 23).
%I Hour in 12-hour format (00 – 12).
%j Day of year (001 – 366).
%m Month number (01 – 12).
%M Minute (00 – 59).
%p AM/PM indicator.
%S Seconds (00 – 59).
%U Week of year (01 – 52), Sunday is the first day of the week.
%w Weekday number (Sunday = 0).
%W Week of year (01 – 52), Monday is the first day of the week.
%x Locale specific date format.
%X Locale specific time format.
%y Year without century (00 – 99).
%Y Year with century (e.g. 1990)

%D Date as %m/%d/%y.
%e Day of month (1 – 31), no leading zeros.
%h Abbreviated month name.
%n Insert a newline.
%r Time as %I:%M:%S %p.
%R Time as %H:%M.
%t Insert a tab.
%T Time as %H:%M:%S.

举例

when CLIENT_ACCEPTED {
 set curtime [clock seconds]
 log local0.warning "当前时间$curtime"
 set formattime [clock format $curtime -format {%D %T}]
 log local0.warning "格式时间$formattime"
}

curtime表现如下:

 

15:31  192.168.162.254  warnings  tmm tmm[1045]: Rule test_length: 当前时间1206689510 

%D %T表现如下

 

15:31  192.168.162.254  warnings  tmm tmm[1045]: Rule test_length: 格式时间03/28/08 15:31:50 

when CLIENT_ACCEPTED {
 set curtime [clock seconds]
 log local0.warning "当前时间$curtime"
 set formattime [clock format $curtime -format %m]
 set lin [expr $formattime+1]
 log local0.warning "格式时间$formattime ..$lin"
}

上面这个输入如下

 

15:37  192.168.162.254  warnings  tmm tmm[1045]: Rule test_length: 格式时间03 ..4 

取出日期中的值,作为变量使用。在需要的时候可以发挥作用

分享到:
评论

相关推荐

    tcl/tk可视化工具scrpitCenter介绍

    ### TCL/TK可视化工具ScriptCenter知识点详述 #### 一、ScriptCenter概述 **ScriptCenter**是一款由思博伦通信开发的专业级可视化脚本工具,主要用于实现测试调度与自动化。这款工具采用图形用户界面(GUI),使...

    利用c++取TCL脚本中变量的值

    在IT领域,C++与TCL的交互是一个重要的技术应用场景,特别是在系统集成、自动化测试以及脚本编程中。本文将详细讲解如何利用C++来操作TCL脚本中的变量,以便实现两者之间的数据交换。 首先,我们需要理解TCL是一种...

    TCL、Python和软件测试自动化

    ### TCL、Python和软件测试自动化 #### 一、引言 在软件开发过程中,软件测试是确保产品质量不可或缺的一环。随着技术的发展,自动化测试已成为提高测试效率和减少人工错误的有效手段之一。《TCL、Python和软件...

    使用tcl脚本产生随机数

    使用tcl脚本产生随机数

    tcl学习笔记

    本文主要介绍了TCL的基本概念以及如何使用TCL获取当前时间前N天或前N个月的时间、设置读取文件编码、处理命令行参数等几个方面的知识。此外,还简要介绍了TCL在网络编程方面的应用,包括FTP文件传输等内容。通过这些...

    TCL脚本语言详细教程

    TCL(Tool Command Language)是一种轻量级的脚本语言,以其简洁高效的特点广泛应用于自动化测试、配置管理等多个领域。对于初学者而言,了解TCL的基本语法是至关重要的。 **1. 脚本、命令和单词符号** - **脚本**...

    tcl8.4.16安装包

    这个过程可能需要一段时间,具体时间取决于硬件性能。 4. 安装:编译完成后,使用`sudo make install`将TCL安装到系统路径中。没有root权限的用户可能需要使用其他方法,如`make prefix=/path/to/install install`。...

    TCL 自动化测试

    ### TCL自动化测试知识点详解 #### 一、TCL自动化测试简介 TCL自动化测试是一种利用TCL编程语言来实现测试脚本编写的自动化测试方法。它适用于多种应用场景,特别是网络设备、嵌入式系统等领域的自动化测试。TCL...

    自动化测试技术--TCL脚本做自动化测试

    "自动化测试技术--TCL脚本做自动化测试" 自动化测试是软件测试的一种方式,通过使用自动化工具和脚本语言来实现测试过程的自动化,以提高测试效率和测试覆盖率。自动化测试技术可以解决手工测试不能解决的测试手段...

    tcl8.4.14版本下载 TCL8414-SRC.ZIP

    2. **字符串处理**:TCL提供了丰富的字符串操作函数,如`string length`、`string index`、`regsub`等,方便在处理文本数据时进行查找、替换和格式化。 3. **数组支持**:TCL8.4引入了数组,这使得存储和操作多维...

    tcl.rar_tcl_tcl tk_tcl 文件

    TCL是一种动态编程语言,广泛用于脚本编写、GUI(图形用户界面)开发、自动化任务等。TCL/TK是TCL的标准GUI工具包,它允许开发者创建跨平台的图形用户界面。 描述中的"输入文件名,打开文件"提示我们,这个压缩包...

    tcl80.dll tcl/tk语言支持库

    4. **图像支持**:可以处理各种图像格式,用于界面美化或数据可视化。 5. **事件驱动**:基于事件模型,响应用户的交互操作。 在开发中,如果遇到`tcl80.dll`缺失或版本不兼容的问题,可能导致TCL/TK程序无法正常...

    TCL脚本语言编程_tcl_TCL校本编程_

    它最初被设计用于快速原型开发和测试,但随着时间的发展,TCL已经广泛应用于系统管理、网络设备配置、GUI(图形用户界面)构建以及嵌入式系统等多个领域。《TCL脚本语言编程》这本书可能是为初学者设计的,旨在帮助...

    tcl与C++联合编程

    3. **快速迭代**:通过TCL脚本进行参数调整和功能测试,减少编译时间,加快开发周期。 #### 三、C++程序启动流程及TCL命令扩展 在TCL与C++联合编程的过程中,通常会涉及到以下几个方面: - **启动流程**:C++程序...

    获取网络时间并将本地时间修改为网络时间

    "获取网络时间并将本地时间修改为网络时间"的主题涉及到网络时间协议(Network Time Protocol, NTP)和时间同步技术。下面将详细介绍这个过程以及相关的知识点。 **网络时间协议(NTP)** NTP是一种用于同步网络中...

    TCL+TCL脚本语言编程+TCL语言教程

    TCL(Tool Command Language,工具命令语言)是一种强大的解释型脚本语言,广泛应用于系统管理、设备控制...通过这些教程,你可以系统地学习和掌握TCL语言,从而有效地利用它进行自动化任务处理、系统集成和软件开发。

    tcl学习资料 tcl学习资料

    TCL/Tk的脚本文件通常以特定格式开头,指定解释器路径,然后是脚本内容。例如,一个简单的脚本可能包含创建按钮和设置退出命令的语句。 在语言结构上,TCL极其灵活,所有内容都是单词列表,没有固定的语法规则。第...

Global site tag (gtag.js) - Google Analytics