【发布时间】:2025-12-19 21:20:09
【问题描述】:
我想在 KDB 中创建一个函数,它可以根据用户输入的字符串格式将日期时间对象转换为字符串。有没有办法在 KDB 中做到这一点?
在 Python 中,它会是这样的:
format = "%m-%d-%Y_%H%M%S"
def f(format, dt):
return dt.strftime(format)
【问题讨论】:
标签: string datetime format kdb
我想在 KDB 中创建一个函数,它可以根据用户输入的字符串格式将日期时间对象转换为字符串。有没有办法在 KDB 中做到这一点?
在 Python 中,它会是这样的:
format = "%m-%d-%Y_%H%M%S"
def f(format, dt):
return dt.strftime(format)
【问题讨论】:
标签: string datetime format kdb
库 datetimeQ 有一些功能可以做到这一点,因为它没有内置在 kdb 中。
包含的示例函数有:
q).dtf.format["yy-mm-dd hh:uu:ss.000"; 2018.06.08T01:02:03.456]
"18-06-08 21:02:03.456"
q).dtf.format["d mmmm, dddd ,yyyy"; 2018.06.18];
"18 June, Tuesday ,2018"
q).dtf.format["d/m/yyyy"; 2018.06.08]
"8/6/2018"
【讨论】:
现在,qdate 可用于日期时间解析和字符串对话
【讨论】: