We allow users to specify a timezone in Admin Settings > Localization, but don't respect it.
This leads to some weird behavior when creating/viewing records as the date calculated in PHP defaults to UTC ( $dtt = date('Y-m-d');
) and may be different to the database auto-updated fields which seem to correctly follow the OS.
If it's past midnight for you but not for your PHP timezone, records don't appear! Don't ask me how I know…….
--
Possible fix: We should use date_default_timezoneset to set the timezone to config_timezone