PHPSW Date/Time talk

This commit is contained in:
Derick Rethans
2018-06-13 15:21:12 +01:00
parent b9c6250602
commit f034005805
3 changed files with 68 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<slide>
<break lines="4"/>
<image align="center" filename="cover-picture.jpg" pdf-scale="0.5" y-offset="1" />
</slide>

View File

@@ -6,11 +6,12 @@
<div effect="fade-in-out"><blurb class="big-centre">each day has *24&#160;hours*</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">each day is *23,&#160;24&#160;or&#160;25 hours*</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">every time exists *only once* during a day</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">Februari has *29&#160;or&#160;30* days</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">February has *28&#160;or&#160;29* days</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">every year is *365* days</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">every year is *365&#160;or&#160;366* days</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">everybody understands what *4/11 means*</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">everybody understands what *PI&#160;day* is</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">everybody understands what *4/20 means*</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">GMT is UTC</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">timezones are *whole&#160;hour* offsets from UTC</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">timezones are *half&#160;hour* offsets from UTC</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">jump *to DST* is around March</blurb></div>
@@ -24,7 +25,6 @@
<div effect="fade-in-out"><blurb class="big-centre">PST is *Pacific&#160;Standard&#160;Time*</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">a timezone identifier is the capital of a region</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">date calculations are easy</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">"2018-03-31" plus month is "2018-04-31"</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">"2018-03-31" plus month is "2018-04-30"</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">every date calculation is reversable</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">"2018-03-31" plus one month is "2018-04-31"</blurb></div>
<div effect="fade-in-out"><blurb class="big-centre">"2018-03-31" plus one month is "2018-04-30"</blurb></div>
</slide>

62
time-phpsw18.xml Normal file
View File

@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<presentation css="10gen-strict.css">
<topic>Localization and Internationalization</topic>
<title>Time Zones and Calendars are a PITA</title>
<event>PHP South West</event>
<location>Bristol, UK</location>
<date>June 13, 2018</date>
<speaker>Derick Rethans</speaker>
<email>derick@php.net</email>
<url>http://derickrethans.nl/talks.html</url>
<joindin>http://joind.in/24319</joindin>
<twitter>derickr</twitter>
<slide>slides/mongodb/title.xml</slide>
<slide>slides/mongodb/me.xml</slide>
<!-- INTRODUCTION -->
<slide>slides/time/quiz.xml</slide>
<!-- PHP - IMPROVEMENTS -->
<slide>slides/time/improvements-timezones.xml</slide>
<slide>slides/time/improvements-more-on-timezones.xml</slide>
<slide>slides/time/default-timezone.xml</slide>
<slide>slides/time/timestamps-suck.xml</slide>
<!-- PHP - CODE EXAMPLES -->
<slide>slides/time/basic-parse-time-new.xml</slide>
<slide>slides/time/date-parse2.xml</slide>
<slide>slides/time/date-parse-from-format3.xml</slide>
<slide>slides/time/date-parse-from-format2.xml</slide>
<!-- DATE EXAMPLES -->
<slide>slides/time/date-modify.xml</slide>
<slide>slides/time/date-modify-immutable1.xml</slide>
<slide>slides/time/date-modify-immutable2.xml</slide>
<slide>slides/time/timezone-object-1.xml</slide>
<slide>slides/time/date-timezone.xml</slide>
<slide>slides/time/timezone-utilities-3.xml</slide>
<!-- INTERVALS and PERIODS -->
<slide>slides/time/intervals.xml</slide>
<slide>slides/time/intervals-2.xml</slide>
<slide>slides/time/relative-month.xml</slide>
<slide>slides/time/relative-month3.xml</slide>
<slide>slides/time/period-2.xml</slide>
<!-- STORING in DATABASE -->
<!-- OLD:
<slide>slides/time/in-database1.xml</slide>
<slide>slides/time/in-database2.xml</slide>
<slide>slides/time/in-database3.xml</slide>
-->
<slide>slides/time/in-database4.xml</slide>
<slide>slides/time/in-mdb1.xml</slide>
<!-- CALENDARS -->
<!-- EXIT -->
<slide>slides/time/book.xml</slide> <!-- resources -->
<slide>slides/mongodb/questions.xml</slide>
<slide>slides/mongodb/resources.xml</slide> <!-- resources -->
</presentation>