Syslab 中如何将当前日期转化为 YYYYMMDD 形式的数值?
技术分享
发布于 2025-07-18 09:36:26
查看 1过去319天
针对上述问题,可以采用yyyymmdd函数。
1.运行下面代码,获得当前日期:
using TyBase
using TyBaseEx
t = today()
2.运行下面代码,将上面获得的当前日期转为YYYYMMDD形式的数值:
d2 = yyyymmdd(t)
3.可以看到已经将日期变量t转为YYYYMMDD形式的数值d2:

- yyyymmdd函数的用法:
函数库: TyBaseEx
语法:
d = yyyymmdd(t)
说明:
d = yyyymmdd(t)返回一个包含整数的Floate64数组,这些整数中的数字表示t中的日期时间值。例如,日期(2014年7月16日)将转换为整数20140716。转换时将道循以下方式:
d = 10000*year(t) + 100*month(t) + day(t)
示例:
创建一个由代表日期的YYYYMMDD数值组成的数组:
using TyBase
using TyBaseEx
d = [20140628 20140701 20140704]
#将日期转换为日期时间值:
t = Date.(string.(d), dateformat"yyyymmdd")
#将日期时间值重新转换为YYYYMMDD数值:
d2 = yyyymmdd(t)

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境