Last active
April 3, 2016 14:46
-
-
Save lotas/6f27731baede4f0d3951836d079f74af to your computer and use it in GitHub Desktop.
f1 2016 calendar from www.formula1.com/sp/static/f1/2016/calendar/ical.ics
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"VCALENDAR": [ | |
{ | |
"VERSION": "2.0", | |
"PRODID": "-//f1timing v1.0//EN", | |
"NAME": "Formula One Official Calendar", | |
"X-WR-CALNAME": "Formula One Official Calendar", | |
"VEVENT": [ | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160318T013000Z", | |
"DTSTART": "20160318T013000Z", | |
"DTEND": "20160318T030000Z", | |
"SUMMARY": "2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160318T053000Z", | |
"DTSTART": "20160318T053000Z", | |
"DTEND": "20160318T070000Z", | |
"SUMMARY": "2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160319T030000Z", | |
"DTSTART": "20160319T030000Z", | |
"DTEND": "20160319T040000Z", | |
"SUMMARY": "2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160319T060000Z", | |
"DTSTART": "20160319T060000Z", | |
"DTEND": "20160319T070000Z", | |
"SUMMARY": "2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160320T050000Z", | |
"DTSTART": "20160320T050000Z", | |
"DTEND": "20160320T070000Z", | |
"SUMMARY": "2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - GRAND PRIX (58 LAPS OR 120 MINS)" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160401T110000Z", | |
"DTSTART": "20160401T110000Z", | |
"DTEND": "20160401T123000Z", | |
"SUMMARY": "2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160401T150000Z", | |
"DTSTART": "20160401T150000Z", | |
"DTEND": "20160401T163000Z", | |
"SUMMARY": "2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160402T120000Z", | |
"DTSTART": "20160402T120000Z", | |
"DTEND": "20160402T130000Z", | |
"SUMMARY": "2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160402T150000Z", | |
"DTSTART": "20160402T150000Z", | |
"DTEND": "20160402T160000Z", | |
"SUMMARY": "2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160403T150000Z", | |
"DTSTART": "20160403T150000Z", | |
"DTEND": "20160403T170000Z", | |
"SUMMARY": "2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - GRAND PRIX (57 LAPS OR 120 MINS)" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160415T020000Z", | |
"DTSTART": "20160415T020000Z", | |
"DTEND": "20160415T033000Z", | |
"SUMMARY": "2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160415T060000Z", | |
"DTSTART": "20160415T060000Z", | |
"DTEND": "20160415T073000Z", | |
"SUMMARY": "2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160416T040000Z", | |
"DTSTART": "20160416T040000Z", | |
"DTEND": "20160416T050000Z", | |
"SUMMARY": "2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160416T070000Z", | |
"DTSTART": "20160416T070000Z", | |
"DTEND": "20160416T080000Z", | |
"SUMMARY": "2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160417T060000Z", | |
"DTSTART": "20160417T060000Z", | |
"DTEND": "20160417T080000Z", | |
"SUMMARY": "2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - GRAND PRIX (56 LAPS OR 120 MINS)" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160429T060000Z", | |
"DTSTART": "20160429T060000Z", | |
"DTEND": "20160429T073000Z", | |
"SUMMARY": "2016 FORMULA 1 RUSSIAN GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160429T100000Z", | |
"DTSTART": "20160429T100000Z", | |
"DTEND": "20160429T113000Z", | |
"SUMMARY": "2016 FORMULA 1 RUSSIAN GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160430T080000Z", | |
"DTSTART": "20160430T080000Z", | |
"DTEND": "20160430T090000Z", | |
"SUMMARY": "2016 FORMULA 1 RUSSIAN GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160430T110000Z", | |
"DTSTART": "20160430T110000Z", | |
"DTEND": "20160430T120000Z", | |
"SUMMARY": "2016 FORMULA 1 RUSSIAN GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160501T110000Z", | |
"DTSTART": "20160501T110000Z", | |
"DTEND": "20160501T130000Z", | |
"SUMMARY": "2016 FORMULA 1 RUSSIAN GRAND PRIX - GRAND PRIX (53 LAPS OR 120 MINS)" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160513T080000Z", | |
"DTSTART": "20160513T080000Z", | |
"DTEND": "20160513T093000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160513T120000Z", | |
"DTSTART": "20160513T120000Z", | |
"DTEND": "20160513T133000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160514T090000Z", | |
"DTSTART": "20160514T090000Z", | |
"DTEND": "20160514T100000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160514T120000Z", | |
"DTSTART": "20160514T120000Z", | |
"DTEND": "20160514T130000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160515T120000Z", | |
"DTSTART": "20160515T120000Z", | |
"DTEND": "20160515T140000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - GRAND PRIX (66 LAPS OR 120 MINS)" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160526T080000Z", | |
"DTSTART": "20160526T080000Z", | |
"DTEND": "20160526T093000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DE MONACO 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160526T120000Z", | |
"DTSTART": "20160526T120000Z", | |
"DTEND": "20160526T133000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DE MONACO 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160528T090000Z", | |
"DTSTART": "20160528T090000Z", | |
"DTEND": "20160528T100000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DE MONACO 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160528T120000Z", | |
"DTSTART": "20160528T120000Z", | |
"DTEND": "20160528T130000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DE MONACO 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160529T120000Z", | |
"DTSTART": "20160529T120000Z", | |
"DTEND": "20160529T140000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DE MONACO 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160610T140000Z", | |
"DTSTART": "20160610T140000Z", | |
"DTEND": "20160610T153000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DU CANADA 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160610T180000Z", | |
"DTSTART": "20160610T180000Z", | |
"DTEND": "20160610T193000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DU CANADA 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160611T140000Z", | |
"DTSTART": "20160611T140000Z", | |
"DTEND": "20160611T150000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DU CANADA 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160611T170000Z", | |
"DTSTART": "20160611T170000Z", | |
"DTEND": "20160611T180000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DU CANADA 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160612T180000Z", | |
"DTSTART": "20160612T180000Z", | |
"DTEND": "20160612T200000Z", | |
"SUMMARY": "FORMULA 1 GRAND PRIX DU CANADA 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160617T090000Z", | |
"DTSTART": "20160617T090000Z", | |
"DTEND": "20160617T103000Z", | |
"SUMMARY": "2016 FORMULA 1 GRAND PRIX OF EUROPE - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160617T130000Z", | |
"DTSTART": "20160617T130000Z", | |
"DTEND": "20160617T143000Z", | |
"SUMMARY": "2016 FORMULA 1 GRAND PRIX OF EUROPE - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160618T090000Z", | |
"DTSTART": "20160618T090000Z", | |
"DTEND": "20160618T100000Z", | |
"SUMMARY": "2016 FORMULA 1 GRAND PRIX OF EUROPE - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160618T120000Z", | |
"DTSTART": "20160618T120000Z", | |
"DTEND": "20160618T130000Z", | |
"SUMMARY": "2016 FORMULA 1 GRAND PRIX OF EUROPE - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160619T120000Z", | |
"DTSTART": "20160619T120000Z", | |
"DTEND": "20160619T140000Z", | |
"SUMMARY": "2016 FORMULA 1 GRAND PRIX OF EUROPE - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160701T080000Z", | |
"DTSTART": "20160701T080000Z", | |
"DTEND": "20160701T093000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160701T120000Z", | |
"DTSTART": "20160701T120000Z", | |
"DTEND": "20160701T133000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160702T090000Z", | |
"DTSTART": "20160702T090000Z", | |
"DTEND": "20160702T100000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160702T120000Z", | |
"DTSTART": "20160702T120000Z", | |
"DTEND": "20160702T130000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160703T120000Z", | |
"DTSTART": "20160703T120000Z", | |
"DTEND": "20160703T140000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160708T090000Z", | |
"DTSTART": "20160708T090000Z", | |
"DTEND": "20160708T103000Z", | |
"SUMMARY": "2016 FORMULA 1 BRITISH GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160708T130000Z", | |
"DTSTART": "20160708T130000Z", | |
"DTEND": "20160708T143000Z", | |
"SUMMARY": "2016 FORMULA 1 BRITISH GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160709T090000Z", | |
"DTSTART": "20160709T090000Z", | |
"DTEND": "20160709T100000Z", | |
"SUMMARY": "2016 FORMULA 1 BRITISH GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160709T120000Z", | |
"DTSTART": "20160709T120000Z", | |
"DTEND": "20160709T130000Z", | |
"SUMMARY": "2016 FORMULA 1 BRITISH GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160710T120000Z", | |
"DTSTART": "20160710T120000Z", | |
"DTEND": "20160710T140000Z", | |
"SUMMARY": "2016 FORMULA 1 BRITISH GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160722T080000Z", | |
"DTSTART": "20160722T080000Z", | |
"DTEND": "20160722T093000Z", | |
"SUMMARY": "FORMULA 1 MAGYAR NAGYDÍJ 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160722T120000Z", | |
"DTSTART": "20160722T120000Z", | |
"DTEND": "20160722T133000Z", | |
"SUMMARY": "FORMULA 1 MAGYAR NAGYDÍJ 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160723T090000Z", | |
"DTSTART": "20160723T090000Z", | |
"DTEND": "20160723T100000Z", | |
"SUMMARY": "FORMULA 1 MAGYAR NAGYDÍJ 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160723T120000Z", | |
"DTSTART": "20160723T120000Z", | |
"DTEND": "20160723T130000Z", | |
"SUMMARY": "FORMULA 1 MAGYAR NAGYDÍJ 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160724T120000Z", | |
"DTSTART": "20160724T120000Z", | |
"DTEND": "20160724T140000Z", | |
"SUMMARY": "FORMULA 1 MAGYAR NAGYDÍJ 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160729T080000Z", | |
"DTSTART": "20160729T080000Z", | |
"DTEND": "20160729T093000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160729T120000Z", | |
"DTSTART": "20160729T120000Z", | |
"DTEND": "20160729T133000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160730T090000Z", | |
"DTSTART": "20160730T090000Z", | |
"DTEND": "20160730T100000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160730T120000Z", | |
"DTSTART": "20160730T120000Z", | |
"DTEND": "20160730T130000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160731T120000Z", | |
"DTSTART": "20160731T120000Z", | |
"DTEND": "20160731T140000Z", | |
"SUMMARY": "FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160826T080000Z", | |
"DTSTART": "20160826T080000Z", | |
"DTEND": "20160826T093000Z", | |
"SUMMARY": "2016 FORMULA 1 BELGIAN GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160826T120000Z", | |
"DTSTART": "20160826T120000Z", | |
"DTEND": "20160826T133000Z", | |
"SUMMARY": "2016 FORMULA 1 BELGIAN GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160827T090000Z", | |
"DTSTART": "20160827T090000Z", | |
"DTEND": "20160827T100000Z", | |
"SUMMARY": "2016 FORMULA 1 BELGIAN GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160827T120000Z", | |
"DTSTART": "20160827T120000Z", | |
"DTEND": "20160827T130000Z", | |
"SUMMARY": "2016 FORMULA 1 BELGIAN GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160828T120000Z", | |
"DTSTART": "20160828T120000Z", | |
"DTEND": "20160828T140000Z", | |
"SUMMARY": "2016 FORMULA 1 BELGIAN GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160902T080000Z", | |
"DTSTART": "20160902T080000Z", | |
"DTEND": "20160902T093000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO D'ITALIA 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160902T120000Z", | |
"DTSTART": "20160902T120000Z", | |
"DTEND": "20160902T133000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO D'ITALIA 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160903T090000Z", | |
"DTSTART": "20160903T090000Z", | |
"DTEND": "20160903T100000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO D'ITALIA 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160903T120000Z", | |
"DTSTART": "20160903T120000Z", | |
"DTEND": "20160903T130000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO D'ITALIA 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160904T120000Z", | |
"DTSTART": "20160904T120000Z", | |
"DTEND": "20160904T140000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO D'ITALIA 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160916T100000Z", | |
"DTSTART": "20160916T100000Z", | |
"DTEND": "20160916T113000Z", | |
"SUMMARY": "2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160916T133000Z", | |
"DTSTART": "20160916T133000Z", | |
"DTEND": "20160916T150000Z", | |
"SUMMARY": "2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160917T100000Z", | |
"DTSTART": "20160917T100000Z", | |
"DTEND": "20160917T110000Z", | |
"SUMMARY": "2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160917T130000Z", | |
"DTSTART": "20160917T130000Z", | |
"DTEND": "20160917T140000Z", | |
"SUMMARY": "2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160918T120000Z", | |
"DTSTART": "20160918T120000Z", | |
"DTEND": "20160918T140000Z", | |
"SUMMARY": "2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160930T020000Z", | |
"DTSTART": "20160930T020000Z", | |
"DTEND": "20160930T033000Z", | |
"SUMMARY": "2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20160930T060000Z", | |
"DTSTART": "20160930T060000Z", | |
"DTEND": "20160930T073000Z", | |
"SUMMARY": "2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161001T060000Z", | |
"DTSTART": "20161001T060000Z", | |
"DTEND": "20161001T070000Z", | |
"SUMMARY": "2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161001T090000Z", | |
"DTSTART": "20161001T090000Z", | |
"DTEND": "20161001T100000Z", | |
"SUMMARY": "2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161002T070000Z", | |
"DTSTART": "20161002T070000Z", | |
"DTEND": "20161002T090000Z", | |
"SUMMARY": "2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161007T010000Z", | |
"DTSTART": "20161007T010000Z", | |
"DTEND": "20161007T023000Z", | |
"SUMMARY": "2016 FORMULA 1 JAPANESE GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161007T050000Z", | |
"DTSTART": "20161007T050000Z", | |
"DTEND": "20161007T063000Z", | |
"SUMMARY": "2016 FORMULA 1 JAPANESE GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161008T030000Z", | |
"DTSTART": "20161008T030000Z", | |
"DTEND": "20161008T040000Z", | |
"SUMMARY": "2016 FORMULA 1 JAPANESE GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161008T060000Z", | |
"DTSTART": "20161008T060000Z", | |
"DTEND": "20161008T070000Z", | |
"SUMMARY": "2016 FORMULA 1 JAPANESE GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161009T050000Z", | |
"DTSTART": "20161009T050000Z", | |
"DTEND": "20161009T070000Z", | |
"SUMMARY": "2016 FORMULA 1 JAPANESE GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161021T150000Z", | |
"DTSTART": "20161021T150000Z", | |
"DTEND": "20161021T163000Z", | |
"SUMMARY": "2016 FORMULA 1 UNITED STATES GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161021T190000Z", | |
"DTSTART": "20161021T190000Z", | |
"DTEND": "20161021T203000Z", | |
"SUMMARY": "2016 FORMULA 1 UNITED STATES GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161022T150000Z", | |
"DTSTART": "20161022T150000Z", | |
"DTEND": "20161022T160000Z", | |
"SUMMARY": "2016 FORMULA 1 UNITED STATES GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161022T180000Z", | |
"DTSTART": "20161022T180000Z", | |
"DTEND": "20161022T190000Z", | |
"SUMMARY": "2016 FORMULA 1 UNITED STATES GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161023T190000Z", | |
"DTSTART": "20161023T190000Z", | |
"DTEND": "20161023T210000Z", | |
"SUMMARY": "2016 FORMULA 1 UNITED STATES GRAND PRIX - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161028T160000Z", | |
"DTSTART": "20161028T160000Z", | |
"DTEND": "20161028T173000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161028T200000Z", | |
"DTSTART": "20161028T200000Z", | |
"DTEND": "20161028T213000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161029T160000Z", | |
"DTSTART": "20161029T160000Z", | |
"DTEND": "20161029T170000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161029T190000Z", | |
"DTSTART": "20161029T190000Z", | |
"DTEND": "20161029T200000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161030T190000Z", | |
"DTSTART": "20161030T190000Z", | |
"DTEND": "20161030T210000Z", | |
"SUMMARY": "FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161111T120000Z", | |
"DTSTART": "20161111T120000Z", | |
"DTEND": "20161111T133000Z", | |
"SUMMARY": "FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161111T160000Z", | |
"DTSTART": "20161111T160000Z", | |
"DTEND": "20161111T173000Z", | |
"SUMMARY": "FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161112T130000Z", | |
"DTSTART": "20161112T130000Z", | |
"DTEND": "20161112T140000Z", | |
"SUMMARY": "FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161112T160000Z", | |
"DTSTART": "20161112T160000Z", | |
"DTEND": "20161112T170000Z", | |
"SUMMARY": "FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161113T160000Z", | |
"DTSTART": "20161113T160000Z", | |
"DTEND": "20161113T180000Z", | |
"SUMMARY": "FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - GRAND PRIX" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161125T090000Z", | |
"DTSTART": "20161125T090000Z", | |
"DTEND": "20161125T103000Z", | |
"SUMMARY": "2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - FIRST PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161125T130000Z", | |
"DTSTART": "20161125T130000Z", | |
"DTEND": "20161125T143000Z", | |
"SUMMARY": "2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - SECOND PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161126T100000Z", | |
"DTSTART": "20161126T100000Z", | |
"DTEND": "20161126T110000Z", | |
"SUMMARY": "2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - THIRD PRACTICE SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161126T130000Z", | |
"DTSTART": "20161126T130000Z", | |
"DTEND": "20161126T140000Z", | |
"SUMMARY": "2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - QUALIFYING SESSION" | |
}, | |
{ | |
"UID": "[email protected]", | |
"DTSTAMP": "20161127T130000Z", | |
"DTSTART": "20161127T130000Z", | |
"DTEND": "20161127T150000Z", | |
"SUMMARY": "2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - GRAND PRIX" | |
} | |
] | |
} | |
] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var cal = require('./f1cal2016.json'); | |
var out = []; | |
cal.VCALENDAR[0].VEVENT | |
// .filter(evt => evt.SUMMARY.match(/QUALIFYING/)) | |
.forEach(evt => { | |
var m = evt.DTSTART.match(/(\d{4})(\d{2})(\d{2})T(\d{2})(\d{2})(\d{2})/); | |
if (m) { | |
var date = new Date(Date.UTC(m[1], m[2]-1, m[3], m[4], m[5], m[6])); | |
out.push({ | |
summary: evt.SUMMARY, | |
timestamp: date.getTime() / 1000, | |
date: date.toString() | |
}); | |
} | |
}); | |
console.log(out); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ { summary: '2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1458264600, | |
date: 'Fri Mar 18 2016 02:30:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1458279000, | |
date: 'Fri Mar 18 2016 06:30:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1458356400, | |
date: 'Sat Mar 19 2016 04:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1458367200, | |
date: 'Sat Mar 19 2016 07:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ROLEX AUSTRALIAN GRAND PRIX - GRAND PRIX (58 LAPS OR 120 MINS)', | |
timestamp: 1458450000, | |
date: 'Sun Mar 20 2016 06:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1459508400, | |
date: 'Fri Apr 01 2016 13:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1459522800, | |
date: 'Fri Apr 01 2016 17:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1459598400, | |
date: 'Sat Apr 02 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1459609200, | |
date: 'Sat Apr 02 2016 17:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GULF AIR BAHRAIN GRAND PRIX - GRAND PRIX (57 LAPS OR 120 MINS)', | |
timestamp: 1459695600, | |
date: 'Sun Apr 03 2016 17:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1460685600, | |
date: 'Fri Apr 15 2016 04:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1460700000, | |
date: 'Fri Apr 15 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1460779200, | |
date: 'Sat Apr 16 2016 06:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1460790000, | |
date: 'Sat Apr 16 2016 09:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PIRELLI CHINESE GRAND PRIX - GRAND PRIX (56 LAPS OR 120 MINS)', | |
timestamp: 1460872800, | |
date: 'Sun Apr 17 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 RUSSIAN GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1461909600, | |
date: 'Fri Apr 29 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 RUSSIAN GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1461924000, | |
date: 'Fri Apr 29 2016 12:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 RUSSIAN GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1462003200, | |
date: 'Sat Apr 30 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 RUSSIAN GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1462014000, | |
date: 'Sat Apr 30 2016 13:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 RUSSIAN GRAND PRIX - GRAND PRIX (53 LAPS OR 120 MINS)', | |
timestamp: 1462100400, | |
date: 'Sun May 01 2016 13:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1463126400, | |
date: 'Fri May 13 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1463140800, | |
date: 'Fri May 13 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1463216400, | |
date: 'Sat May 14 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - QUALIFYING SESSION', | |
timestamp: 1463227200, | |
date: 'Sat May 14 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE ESPAÑA PIRELLI 2016 - GRAND PRIX (66 LAPS OR 120 MINS)', | |
timestamp: 1463313600, | |
date: 'Sun May 15 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DE MONACO 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1464249600, | |
date: 'Thu May 26 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DE MONACO 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1464264000, | |
date: 'Thu May 26 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DE MONACO 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1464426000, | |
date: 'Sat May 28 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DE MONACO 2016 - QUALIFYING SESSION', | |
timestamp: 1464436800, | |
date: 'Sat May 28 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DE MONACO 2016 - GRAND PRIX', | |
timestamp: 1464523200, | |
date: 'Sun May 29 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DU CANADA 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1465567200, | |
date: 'Fri Jun 10 2016 16:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DU CANADA 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1465581600, | |
date: 'Fri Jun 10 2016 20:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DU CANADA 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1465653600, | |
date: 'Sat Jun 11 2016 16:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DU CANADA 2016 - QUALIFYING SESSION', | |
timestamp: 1465664400, | |
date: 'Sat Jun 11 2016 19:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAND PRIX DU CANADA 2016 - GRAND PRIX', | |
timestamp: 1465754400, | |
date: 'Sun Jun 12 2016 20:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GRAND PRIX OF EUROPE - FIRST PRACTICE SESSION', | |
timestamp: 1466154000, | |
date: 'Fri Jun 17 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GRAND PRIX OF EUROPE - SECOND PRACTICE SESSION', | |
timestamp: 1466168400, | |
date: 'Fri Jun 17 2016 15:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GRAND PRIX OF EUROPE - THIRD PRACTICE SESSION', | |
timestamp: 1466240400, | |
date: 'Sat Jun 18 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GRAND PRIX OF EUROPE - QUALIFYING SESSION', | |
timestamp: 1466251200, | |
date: 'Sat Jun 18 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 GRAND PRIX OF EUROPE - GRAND PRIX', | |
timestamp: 1466337600, | |
date: 'Sun Jun 19 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1467360000, | |
date: 'Fri Jul 01 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1467374400, | |
date: 'Fri Jul 01 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1467450000, | |
date: 'Sat Jul 02 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - QUALIFYING SESSION', | |
timestamp: 1467460800, | |
date: 'Sat Jul 02 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON ÖSTERREICH 2016 - GRAND PRIX', | |
timestamp: 1467547200, | |
date: 'Sun Jul 03 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BRITISH GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1467968400, | |
date: 'Fri Jul 08 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BRITISH GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1467982800, | |
date: 'Fri Jul 08 2016 15:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BRITISH GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1468054800, | |
date: 'Sat Jul 09 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BRITISH GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1468065600, | |
date: 'Sat Jul 09 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BRITISH GRAND PRIX - GRAND PRIX', | |
timestamp: 1468152000, | |
date: 'Sun Jul 10 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 MAGYAR NAGYDÍJ 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1469174400, | |
date: 'Fri Jul 22 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 MAGYAR NAGYDÍJ 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1469188800, | |
date: 'Fri Jul 22 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 MAGYAR NAGYDÍJ 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1469264400, | |
date: 'Sat Jul 23 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 MAGYAR NAGYDÍJ 2016 - QUALIFYING SESSION', | |
timestamp: 1469275200, | |
date: 'Sat Jul 23 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 MAGYAR NAGYDÍJ 2016 - GRAND PRIX', | |
timestamp: 1469361600, | |
date: 'Sun Jul 24 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1469779200, | |
date: 'Fri Jul 29 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1469793600, | |
date: 'Fri Jul 29 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1469869200, | |
date: 'Sat Jul 30 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - QUALIFYING SESSION', | |
timestamp: 1469880000, | |
date: 'Sat Jul 30 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GROSSER PREIS VON DEUTSCHLAND 2016 - GRAND PRIX', | |
timestamp: 1469966400, | |
date: 'Sun Jul 31 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BELGIAN GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1472198400, | |
date: 'Fri Aug 26 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BELGIAN GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1472212800, | |
date: 'Fri Aug 26 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BELGIAN GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1472288400, | |
date: 'Sat Aug 27 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BELGIAN GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1472299200, | |
date: 'Sat Aug 27 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 BELGIAN GRAND PRIX - GRAND PRIX', | |
timestamp: 1472385600, | |
date: 'Sun Aug 28 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO D\'ITALIA 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1472803200, | |
date: 'Fri Sep 02 2016 10:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO D\'ITALIA 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1472817600, | |
date: 'Fri Sep 02 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO D\'ITALIA 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1472893200, | |
date: 'Sat Sep 03 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO D\'ITALIA 2016 - QUALIFYING SESSION', | |
timestamp: 1472904000, | |
date: 'Sat Sep 03 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO D\'ITALIA 2016 - GRAND PRIX', | |
timestamp: 1472990400, | |
date: 'Sun Sep 04 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1474020000, | |
date: 'Fri Sep 16 2016 12:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1474032600, | |
date: 'Fri Sep 16 2016 15:30:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1474106400, | |
date: 'Sat Sep 17 2016 12:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1474117200, | |
date: 'Sat Sep 17 2016 15:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 SINGAPORE AIRLINES SINGAPORE GRAND PRIX - GRAND PRIX', | |
timestamp: 1474200000, | |
date: 'Sun Sep 18 2016 14:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1475200800, | |
date: 'Fri Sep 30 2016 04:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1475215200, | |
date: 'Fri Sep 30 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1475301600, | |
date: 'Sat Oct 01 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1475312400, | |
date: 'Sat Oct 01 2016 11:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 PETRONAS MALAYSIA GRAND PRIX - GRAND PRIX', | |
timestamp: 1475391600, | |
date: 'Sun Oct 02 2016 09:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 JAPANESE GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1475802000, | |
date: 'Fri Oct 07 2016 03:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 JAPANESE GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1475816400, | |
date: 'Fri Oct 07 2016 07:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 JAPANESE GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1475895600, | |
date: 'Sat Oct 08 2016 05:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 JAPANESE GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1475906400, | |
date: 'Sat Oct 08 2016 08:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 JAPANESE GRAND PRIX - GRAND PRIX', | |
timestamp: 1475989200, | |
date: 'Sun Oct 09 2016 07:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 UNITED STATES GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1477062000, | |
date: 'Fri Oct 21 2016 17:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 UNITED STATES GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1477076400, | |
date: 'Fri Oct 21 2016 21:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 UNITED STATES GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1477148400, | |
date: 'Sat Oct 22 2016 17:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 UNITED STATES GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1477159200, | |
date: 'Sat Oct 22 2016 20:00:00 GMT+0200 (CEST)' }, | |
{ summary: '2016 FORMULA 1 UNITED STATES GRAND PRIX - GRAND PRIX', | |
timestamp: 1477249200, | |
date: 'Sun Oct 23 2016 21:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1477670400, | |
date: 'Fri Oct 28 2016 18:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1477684800, | |
date: 'Fri Oct 28 2016 22:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1477756800, | |
date: 'Sat Oct 29 2016 18:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - QUALIFYING SESSION', | |
timestamp: 1477767600, | |
date: 'Sat Oct 29 2016 21:00:00 GMT+0200 (CEST)' }, | |
{ summary: 'FORMULA 1 GRAN PREMIO DE MÉXICO 2016 - GRAND PRIX', | |
timestamp: 1477854000, | |
date: 'Sun Oct 30 2016 20:00:00 GMT+0100 (CET)' }, | |
{ summary: 'FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - FIRST PRACTICE SESSION', | |
timestamp: 1478865600, | |
date: 'Fri Nov 11 2016 13:00:00 GMT+0100 (CET)' }, | |
{ summary: 'FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - SECOND PRACTICE SESSION', | |
timestamp: 1478880000, | |
date: 'Fri Nov 11 2016 17:00:00 GMT+0100 (CET)' }, | |
{ summary: 'FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - THIRD PRACTICE SESSION', | |
timestamp: 1478955600, | |
date: 'Sat Nov 12 2016 14:00:00 GMT+0100 (CET)' }, | |
{ summary: 'FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - QUALIFYING SESSION', | |
timestamp: 1478966400, | |
date: 'Sat Nov 12 2016 17:00:00 GMT+0100 (CET)' }, | |
{ summary: 'FORMULA 1 GRANDE PRÊMIO DO BRASIL 2016 - GRAND PRIX', | |
timestamp: 1479052800, | |
date: 'Sun Nov 13 2016 17:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - FIRST PRACTICE SESSION', | |
timestamp: 1480064400, | |
date: 'Fri Nov 25 2016 10:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - SECOND PRACTICE SESSION', | |
timestamp: 1480078800, | |
date: 'Fri Nov 25 2016 14:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - THIRD PRACTICE SESSION', | |
timestamp: 1480154400, | |
date: 'Sat Nov 26 2016 11:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - QUALIFYING SESSION', | |
timestamp: 1480165200, | |
date: 'Sat Nov 26 2016 14:00:00 GMT+0100 (CET)' }, | |
{ summary: '2016 FORMULA 1 ETIHAD AIRWAYS ABU DHABI GRAND PRIX - GRAND PRIX', | |
timestamp: 1480251600, | |
date: 'Sun Nov 27 2016 14:00:00 GMT+0100 (CET)' } ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment