Date and Timezones west of GMT: Tomorrow

I know it sounds crazy, but this wierdness has my brain clicking.
When i create a new entry in a structure field that has a date of now, it inserts the current date while i’m drafting the structure item in the slide out window.
That’s fine. But it’s just after 5pm here in Pacific Time Zone in North America. That means GMT is after midnight.
Once I save the page, the date in the structure field switches to tomorrow.
Here’s my blueprint code inside the structure field:

date:  
  label: Date
  type: date  
  time: false  
  display: “YYYY-MM-DD”
  default: now  
  required: true

Is there some date function that needs updating to fix this minor issue, likely during the page save task? Does adding a time option to this help? Perhaps it’s a default: now thing.

In my config.php I have this set at the top:
date_default_timezone_set(‘America/Los_Angeles’);


{
“info”: {
“kirby”: “5.4.2”,
“php”: “8.5.6”,
“server”: “PHP/8.5.6 (Development Server)”,
“license”: “Unregistered”,
“languages”:
},
“security”: [
“The site is running locally with relaxed security checks”,
“Debugging must be turned off in production”,
“The Vue template compiler is enabled”
],
“plugins”: [
{
“name”: “lukedorny/font-parser”,
“version”: “?”
},
{
“name”: “lukedorny/video”,
“version”: “?”
}

]
}

I tried using default: today and everything works fine. Interesting.

I suppose if i’d had the time in there, the now would work. Today it is! Thank you, Docs!