У меня есть объект, который я отслеживаю в Kee-io, который имеет несколько полей даты. Я бы хотел, чтобы Keen сохранил их как поля DateTime. Таким образом, я могу фильтровать и сортировать.
Я использую добавление карты, добавляя даты в формате ISO-8601.
Map<String, Object> o = new HashMap<String, Object>();
o.put("deliveryDate", formatDate(deliveryDate));
o.put("completionDate", formatDate(completionDate));
o.put("assignedDate", formatDate(assignedDate));
Где formatDate выглядит так:
private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
protected String formatDate(Calendar date) {
return dateFormat.format(date.getTime());
}
Когда события попадают на мою острую панель инструментов, поле всегда обрабатывается как строка, а не как дата и время.
Я пропустил какой-то шаг, который не могу найти в документации? Доступны ли поля даты и времени в полях, отличных от keen.timestamp
и keen.created_at
?