String KDB:如何将DateTime转换为格式化字符串?

String KDB:如何将DateTime转换为格式化字符串?,string,datetime,format,kdb,String,Datetime,Format,Kdb,我想在KDB中创建一个函数,它可以根据用户输入的字符串格式将datetime对象转换为字符串。在KDB中有这样做的方法吗 在Python中,应该是这样的: format = "%m-%d-%Y_%H%M%S" def f(format, dt): return dt.strftime(format) 这个库有一些这样做的功能,因为它不是内置在kdb中的 示例功能包括: q).dtf.format["yy-mm-dd hh:uu:ss.000"; 2018.06.08T01:02:03.45

我想在KDB中创建一个函数,它可以根据用户输入的字符串格式将datetime对象转换为字符串。在KDB中有这样做的方法吗

在Python中,应该是这样的:

format = "%m-%d-%Y_%H%M%S"
def f(format, dt):
  return dt.strftime(format)
这个库有一些这样做的功能,因为它不是内置在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"
这个库有一些这样做的功能,因为它不是内置在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"
现在,可用于日期时间分析和字符串对话

现在,可用于日期时间分析和字符串对话