# |
Jul 4th 2017, 14:09 |
neon1024 |
I would be wary about mixing timezones in different layers of your application |
# |
Jul 4th 2017, 14:08 |
birdy247 |
cant* |
# |
Jul 4th 2017, 14:08 |
birdy247 |
:( |
# |
Jul 4th 2017, 14:08 |
birdy247 |
I can get the request :slightly_smiling_face: |
# |
Jul 4th 2017, 14:08 |
neon1024 |
Depends on what value is passed to the data type class I suppose, you’d need to check |
# |
Jul 4th 2017, 14:07 |
neon1024 |
Not sure actually. If you can get the request you can get the session. My gut feeling is, no, as I don’t see why a data type class would need a request |
# |
Jul 4th 2017, 14:06 |
birdy247 |
could I get this from the session in the TimezoneAwareDateTime |
# |
Jul 4th 2017, 14:06 |
birdy247 |
as part of the users record |
# |
Jul 4th 2017, 14:06 |
birdy247 |
neon1024 lets say we store the usersTimezone in the DB |
# |
Jul 4th 2017, 13:58 |
birdy247 |
I think this was pre Chornos and all that milarky |
# |
Jul 4th 2017, 13:57 |
birdy247 |
I have also had to change the TimezoneAwareDateTime |
# |
Jul 4th 2017, 13:57 |
birdy247 |
:slightly_smiling_face: |
# |
Jul 4th 2017, 13:47 |
neon1024 |
I mean, yes, of course it does |
# |
Jul 4th 2017, 13:46 |
neon1024 |
Er |
# |
Jul 4th 2017, 13:46 |
neon1024 |
Really?! |
# |
Jul 4th 2017, 13:46 |
birdy247 |
Your approach works neon |
# |
Jul 4th 2017, 13:42 |
birdy247 |
But thought I would try and get it working with the cake Form->control |
# |
Jul 4th 2017, 13:41 |
birdy247 |
and just use the i18nFormat to display it correctly |
# |
Jul 4th 2017, 13:41 |
birdy247 |
in other projects I use a JS datetime picker |
# |
Jul 4th 2017, 13:40 |
birdy247 |
so use the createdUTC as the value for my "date" input |
# |
Jul 4th 2017, 13:39 |
neon1024 |
I have pretty limited experience of it, being in the UK ;) |
# |
Jul 4th 2017, 13:39 |
neon1024 |
I preferred the data type class, as it meant I was always working in the front-end timezone |
# |
Jul 4th 2017, 13:38 |
neon1024 |
Then you could just have $entity->get(‘createdUTC’) or something, which just changed the timezone and returned a new date time instance |
# |
Jul 4th 2017, 13:38 |
neon1024 |
I mean the easiest thing would be to creating an entity virtual field I suppose |
# |
Jul 4th 2017, 13:38 |
birdy247 |
thats what I am using neon1024 :slightly_smiling_face: |
# |
Jul 4th 2017, 13:37 |
neon1024 |
There was a whole bunch of discussion about how to translate between a backend timezone and a front-end timezone. Ionas linked me to the issue ages ago, but I don’t recall what it was called to search for it, or what the upshot was. |
# |
Jul 4th 2017, 13:37 |
neon1024 |
I still use Josés old TimezoneAwareDateTime data type class :slightly_smiling_face: |
# |
Jul 4th 2017, 13:36 |
neon1024 |
I’d defer to Ionas or Lorenzo on this |
# |
Jul 4th 2017, 13:36 |
neon1024 |
Does the helper take a timezone option? |
# |
Jul 4th 2017, 13:36 |
birdy247 |
or is it a case of using a Helper? |
# |
Jul 4th 2017, 13:36 |
birdy247 |
Is there any magic way to do this? |
# |
Jul 4th 2017, 13:35 |
birdy247 |
and I want it in Europe/London |
# |
Jul 4th 2017, 13:35 |
birdy247 |
but when the form helper displays the dates, its obv still in UTC |
# |
Jul 4th 2017, 13:35 |
birdy247 |
I am saving the value from Europe/London to UTC |
# |
Jul 4th 2017, 13:35 |
neon1024 |
Have a biscuit! |
# |
Jul 4th 2017, 13:35 |
neon1024 |
Success! |
# |
Jul 4th 2017, 13:35 |
birdy247 |
all good |
# |
Jul 4th 2017, 13:35 |
birdy247 |
which is showing a datetime input |
# |
Jul 4th 2017, 13:35 |
birdy247 |
I am using the cake Form->control |
# |
Jul 4th 2017, 13:32 |
JustASlacker |
the cake is a lie |
# |
Jul 4th 2017, 13:28 |
Neon1024 |
!xy |