最近在写程序生成log日志,想把当前日期作为日志名称。日志名称的变量是字符串类型,这就需要把 date and time 变量转换成字符串类型。查了好多方法,貌似没找打很好的说明。
我自己的方法,首先利用“读取本地时间”指令,输出 date and time 类型的变量,这个类型额变量是8个字节。然后自己建立一个包含8个字节变量的结构体变量,这个结构体变量里每一个字节的含义可以参考date and time类型变量说明.用blkmov指令将date and time 类型的变量转给这个结构体变量,可以看出结构体每个字节变量中对应的是年、月、日、时、分、秒、毫秒、星期。显示格式是16进制的。然后可以用HTA指令把每个字节变量转换成字符串变量,然后用“字符串连接”指令,把生成的字符串连接起来就相当于把date and time 变量转化为字符串了。
