Parse dateTime Andrey Tsvetkov

Compute the sum of 5,000,000 UTC Unix timestamps as fast as possible.

Input

One RFC 3339 datetime per line on STDIN:

2017-05-04T14:31:30-03:00
2046-06-23T11:51:56-06:00
2031-08-14T13:18:38+06:00
2048-04-14T05:55:06-09:00
1980-08-28T00:43:03+02:00

Output

Print the sum of all UTC Unix timestamps (int64) to STDOUT.

Constraints

  • Datetimes are in the range 1950-01-01T00:00:00 to 2050-12-31T23:59:59
Date AuthorLanguageStatus Score
Jul 18, 2023 18:08gchebanovgchebanovCPPg++9.3.0Success15,567+19.64 RP
Jul 18, 2023 17:41gchebanovgchebanovCPPg++9.3.0Success20,463
Jul 18, 2023 17:12gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 17:11gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 17:08gchebanovgchebanovCPPg++9.3.0Success18,721
Jul 18, 2023 16:24gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 16:24gchebanovgchebanovCPPg++9.3.0Success16,058+10.67 RP
Jul 18, 2023 16:13gchebanovgchebanovCPPg++9.3.0Success16,338+24.18 RP
Jul 18, 2023 16:11gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 15:41gchebanovgchebanovCPPg++9.3.0Success17,010+81.53 RP
Jul 18, 2023 15:40gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 15:31gchebanovgchebanovCPPg++9.3.0Success19,816
Jul 18, 2023 15:13gchebanovgchebanovCPPg++9.3.0Success19,749+506.35 RP
Jul 18, 2023 15:09gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:57gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:55gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:51gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:50gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:49gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:47gchebanovgchebanovCPPg++9.3.0Error
Jul 18, 2023 14:45gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 19:19gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:41gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:36gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:29gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:24gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:22gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:21gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:19gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:18gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:17gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:15gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:14gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:13gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:07gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 18:00gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 17:58gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 17:53gchebanovgchebanovCPPg++9.3.0Error
Jul 14, 2023 17:52gchebanovgchebanovCPPg++9.3.0Error
Jul 5, 2023 20:29Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success18,942+50.55 RP
Jul 5, 2023 20:21Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success20,948+33.07 RP
Jul 5, 2023 20:13Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success23,499
Jul 5, 2023 17:23Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success22,912
Jul 5, 2023 17:22Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 5, 2023 17:01Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success23,011
Jul 3, 2023 22:28Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success26,115
Jul 3, 2023 22:02Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success27,496
Jul 3, 2023 21:45Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 20:26Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 07:56Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success22,507+9.22 RP
Jul 3, 2023 07:43Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success22,984+94.23 RP
Jul 3, 2023 07:34Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success29,338+168.63 RP
Jul 3, 2023 07:14Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Success58,062+172.23 RP
Jul 3, 2023 07:07Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 07:02Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 06:58Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 06:55Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jul 3, 2023 06:49Jörn HorstmannJörn HorstmannRUSTrust-1.70.0Error
Jun 14, 2023 04:00Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 03:49Victor MuñozVictor MuñozCPPg++9.3.0Success10,541
Jun 14, 2023 02:52Victor MuñozVictor MuñozCPPSuccess3,239+288.70 RP
Jun 14, 2023 02:35Victor MuñozVictor MuñozCPPg++9.3.0Success10,498
Jun 14, 2023 02:35Victor MuñozVictor MuñozCPPg++9.3.0Success10,635
Jun 14, 2023 02:33Victor MuñozVictor MuñozCPPg++9.3.0Success10,533
Jun 14, 2023 02:02Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 02:01Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 02:00Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 14, 2023 02:00Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 13, 2023 23:42Victor MuñozVictor MuñozCPPg++9.3.0Success10,630
Jun 13, 2023 23:29Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 13, 2023 23:27Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 22:20Victor MuñozVictor MuñozCPPg++9.3.0Success10,607
Jun 12, 2023 22:15Victor MuñozVictor MuñozCPPg++9.3.0Success10,528
Jun 12, 2023 22:14Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 22:13Victor MuñozVictor MuñozCPPg++9.3.0Success3,474+1'931.47 RP
Jun 12, 2023 22:09Victor MuñozVictor MuñozCPPg++9.3.0Success10,559+25.32 RP
Jun 12, 2023 22:07Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 22:05Victor MuñozVictor MuñozCPPg++9.3.0Success10,898
Jun 12, 2023 22:02Victor MuñozVictor MuñozCPPg++9.3.0Success10,980
Jun 12, 2023 21:55Victor MuñozVictor MuñozCPPg++9.3.0Success10,946
Jun 12, 2023 21:49Victor MuñozVictor MuñozCPPg++9.3.0Success10,891
Jun 12, 2023 21:47Victor MuñozVictor MuñozCPPg++9.3.0Success10,849+4.99 RP
Jun 12, 2023 21:25Victor MuñozVictor MuñozCPPg++9.3.0Success10,960
Jun 12, 2023 21:23Victor MuñozVictor MuñozCPPclang++10.0.0Success11,284
Jun 12, 2023 21:21Victor MuñozVictor MuñozCPPclang++10.0.0Success11,366
Jun 12, 2023 21:19Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 21:18Victor MuñozVictor MuñozCPPg++9.3.0Success10,932
Jun 12, 2023 21:17Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 21:16Victor MuñozVictor MuñozCPPg++9.3.0Success10,946
Jun 12, 2023 21:15Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 21:14Victor MuñozVictor MuñozCPPg++9.3.0Error
Jun 12, 2023 21:05Victor MuñozVictor MuñozCPPg++9.3.0Success10,908+27.08 RP
Jun 12, 2023 21:03Victor MuñozVictor MuñozCPPclang++10.0.0Success11,251
Jun 12, 2023 21:02Victor MuñozVictor MuñozCPPclang++10.0.0Success11,240+3.39 RP
Jun 12, 2023 21:01Victor MuñozVictor MuñozCPPclang++10.0.0Success11,283+2.19 RP
Jun 11, 2023 23:47Victor MuñozVictor MuñozCPPg++9.3.0Success11,487
Jun 11, 2023 23:47Victor MuñozVictor MuñozCPPclang++10.0.0Success11,813
Jun 11, 2023 22:06Victor MuñozVictor MuñozCPPg++9.3.0Success11,659
Jun 11, 2023 22:05Victor MuñozVictor MuñozCPPclang++10.0.0Success11,660
Jun 11, 2023 22:03Victor MuñozVictor MuñozCPPclang++10.0.0Success11,804