日期时间作为 CWF 二进制数据

模型字母的计数确定了用于表示值的字节数。字母的模型中使用的符号只能在组 1、2 或 4 中使用,例如,y、yy 或 yyyy。

下表显示 CWF 二进制数据的日期时间符号:

符号 含义 示例
y 1996
M 年的月份数 7
d 一月中的日期 10
H 一天中小时(0 - 23) 13
m 一小时中的分钟 30
s 一分钟中的秒 55
S 毫秒 978
X

输入时忽略
输出时用零填充

 

以下示例显示了带有四个字节的整数的 C 语言结构 tm

struct tm
{ int tm_sec;      /* seconds after the minute   - [0,59]*/
{ int tm_min;      /* minutes after the hour     - [0,59]*/
{ int tm_hour;     /* hours since midnight       - [0,23]*/
{ int tm_mday;     /* day of the month           - [1,31]*/
{ int tm_mon;      /* months since January       - [0,11]*/
{ int tm_year;     /* years since 1900           */
{ int tm_wday;     /* days since Sunday          - [0,6]*/
{ int tm_yday;     /* days since January 1       - [0,365]*/
{ int tm_isdst;    /* daylight savings time flag */
};

您可以通过指定字符串“ssssmmmmHHHHddddMMMM+1yyyy+1900XXXXXXXXXXXX”来格式化该结构。 模型字母的个数确定字节数。在该模型中有 A-Z 的 36 个字符,与 36 字节结构 tm 是相匹配的。后跟加号(+)的字段有随后添加的数值字符。因此,MMMM+1 对月份加一,yyyy+1900 对年加 1900。X 要输入的一个字节,但忽略其值。在输出时,作为 0 输出字节。

相关概念
消息建模
消息模型
定制有线格式:与逻辑模型的关系
相关任务
开发消息模型
使用消息定义文件
使用消息模型对象
相关参考
消息模型引用信息
消息模型对象属性
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad09295_