Log message #4116162

# At Username Text
# Feb 9th 2018, 21:34 ricksaccous once
# Feb 9th 2018, 21:34 ricksaccous would be easier to save it in UTC so you can change it onoce
# Feb 9th 2018, 21:34 ricksaccous it's not that bad i guess, you just have to associate your timezone wiht the date being saved somehow and then change it from AZ to whatever user timezone is
# Feb 9th 2018, 21:33 kevin yeah no im saving everything in -7 GMT, which is AZ time, which is obviously where im based
# Feb 9th 2018, 21:33 ricksaccous yeah so you're not saving it in UTC
# Feb 9th 2018, 21:33 kevin UTC*
# Feb 9th 2018, 21:33 kevin GMT == UTZ
# Feb 9th 2018, 21:33 kevin right?
# Feb 9th 2018, 21:33 kevin no UTC is 0
# Feb 9th 2018, 21:33 kevin I changed it in the app to be -7 GMT
# Feb 9th 2018, 21:33 ricksaccous lol
# Feb 9th 2018, 21:33 ricksaccous I don't even know
# Feb 9th 2018, 21:33 ricksaccous is -7 GMT same as UTC?
# Feb 9th 2018, 21:33 ricksaccous the frozenTime object assumes UTC i think
# Feb 9th 2018, 21:32 kevin any issue with my single point of truth being -7 GMT?
# Feb 9th 2018, 21:32 ricksaccous that way you have a single point of truth when you change the Timezone per user
# Feb 9th 2018, 21:31 ricksaccous but also, you should be storing times in your DB in UTC
# Feb 9th 2018, 21:31 ricksaccous that's shown in the Helper docs i linked you
# Feb 9th 2018, 21:31 kevin so my DB is in -7GMT, but I want to let people select their own timezone and have the displayed time adjust
# Feb 9th 2018, 21:30 kevin yeah but im trying to implement account based timezones
# Feb 9th 2018, 21:29 ricksaccous but your entity should already be a FrozenTime object
# Feb 9th 2018, 21:29 ricksaccous actually it's fine i guess
# Feb 9th 2018, 21:29 ricksaccous and use ummm
# Feb 9th 2018, 21:29 ricksaccous it's actually best practice to not use that helper
# Feb 9th 2018, 21:28 ricksaccous https://book.cakephp.org/3.0/en/views/helpers/time.html
# Feb 9th 2018, 21:27 ricksaccous https://api.cakephp.org/3.3/class-Cake.View.Helper.TimeHelper.html
# Feb 9th 2018, 21:27 ricksaccous there is no parse method
# Feb 9th 2018, 21:26 kevin that line was pretty close… Call to a member function nice() on null
# Feb 9th 2018, 21:26 ricksaccous so if you use html helper you would also do $this->Html
# Feb 9th 2018, 21:26 ricksaccous rather
# Feb 9th 2018, 21:26 ricksaccous well not all the same, they follow the same conventions
# Feb 9th 2018, 21:26 ricksaccous all helpers are the same, you can see it in TimeHelper documentation
# Feb 9th 2018, 21:26 ricksaccous it's a helper
# Feb 9th 2018, 21:26 kevin is there any where I could have looked to find this without asking in slack?
# Feb 9th 2018, 21:25 ricksaccous ;)
# Feb 9th 2018, 21:25 ricksaccous $this->Time->parse($widget['time'])->nice('-7:00');
# Feb 9th 2018, 21:25 ricksaccous $this->Time->parse();
# Feb 9th 2018, 21:23 kevin So how do you use it them? If I try to use $time = Time::parse($widget[‘time’]); $time->nice(‘-07:00’), I get errors about using Time::
# Feb 9th 2018, 21:05 night_wulfe Does anyone unit test their model relationships, or is that considered testing the framework?
# Feb 9th 2018, 20:58 ricksaccous you don't have to do any of that
# Feb 9th 2018, 20:58 ricksaccous it's included by default through Core or something