Date problem with Enketo web form

I have a data collection problem with meta data for dates. I use types: start, end, and today. The value returned for start and end is correct but the value returned for today is behind by one day, always. Here is the data output for start, end, and today: 2019-10-31T14:38:16.662-04:00, 2019-10-31T15:12:50.769-04:00, 2019-10-30. Can anyone explain how to get the correct date into the today variable which has type=today?

I recall that the today variable looks at the date on the KoBo server, which may be different from your local time. I am not sure if this is the case with your project, but we get around this issue by creating our own date field with a calculation based on the device date/time:

type = calculate, name = date, calculation = format-date-time(now(), ‘%Y/%m/%d’)

type = note, name = current_date, label = Date: ${date}

Hello @jblackman,
I think, with this conversion you’ll get a string type, so you lose features of date type, like date calculations.
Is there an option to convert the today() type (or any date type) to a fixed timezone?
Kind regards

Good catch. I am traveling and unable to test this. Appreciate your thoughts.