KDB: Как конвертировать DateTime в форматированную строку? - PullRequest
0 голосов
/ 31 октября 2018

Я хочу создать функцию в KDB, которая может преобразовывать объект datetime в строку на основе введенного пользователем формата строки. Есть ли способ сделать это в KDB?

В Python это будет примерно так:

format = "%m-%d-%Y_%H%M%S"
def f(format, dt):
  return dt.strftime(format)

1 Ответ

0 голосов
/ 01 ноября 2018

Библиотека 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"
...