From 6b6dd1982a4852afdcc9d13e268e94e537f12e51 Mon Sep 17 00:00:00 2001 From: Christian Hartmann Date: Tue, 21 Feb 2023 17:17:22 +0100 Subject: [PATCH] Make timestamp in csv export ISO 8601 compliant Signed-off-by: Christian Hartmann --- lib/Service/SubmissionService.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Service/SubmissionService.php b/lib/Service/SubmissionService.php index afe1e315c..bfd89c655 100644 --- a/lib/Service/SubmissionService.php +++ b/lib/Service/SubmissionService.php @@ -236,7 +236,8 @@ public function getSubmissionsCsv(string $hash): array { } // Date - $row[] = $this->dateTimeFormatter->formatDateTime($submission->getTimestamp(), 'full', 'full', new DateTimeZone($userTimezone), $this->l10n); + //$row[] = $this->dateTimeFormatter->format($submission->getTimestamp(), 'datetime', 'Y-m-d\TH:i:s.u\Z', new DateTimeZone($userTimezone), $this->l10n); + $row[] = date_format(date_timestamp_set(new DateTime(), $submission->getTimestamp())->setTimezone(new DateTimeZone($userTimezone)), 'c'); // Answers, make sure we keep the question order $answers = array_reduce($this->answerMapper->findBySubmission($submission->getId()), function (array $carry, Answer $answer) {