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
Jun 5, 2026 06:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,904+25.98 RP
Jun 5, 2026 06:31Victor MerckléVictor MerckléCPPg++14.2.0Success7,417
Jun 5, 2026 06:26Victor MerckléVictor MerckléCPPg++14.2.0Success3,944+22.93 RP
May 21, 2026 22:40M-RochatM-RochatCPPg++13.3.0Success4,171
May 21, 2026 22:36M-RochatM-RochatCPPg++13.3.0Success4,169
May 21, 2026 22:32M-RochatM-RochatCPPg++13.3.0Success4,168+2.30 RP
May 21, 2026 22:27M-RochatM-RochatCPPg++13.3.0Success4,172+136.02 RP
May 21, 2026 22:24M-RochatM-RochatCPPg++13.3.0Success4,436
May 21, 2026 22:20M-RochatM-RochatCPPg++13.3.0Success4,423
May 21, 2026 22:16M-RochatM-RochatCPPg++13.3.0Success4,423
May 21, 2026 22:11M-RochatM-RochatCPPg++13.3.0Success4,423+15.23 RP
May 20, 2026 20:52M-RochatM-RochatCPPclang++20.1.2Success5,069
May 20, 2026 20:50M-RochatM-RochatCPPclang++20.1.2Success5,082
May 20, 2026 20:48M-RochatM-RochatCPPclang++20.1.2Success5,051
May 20, 2026 20:46M-RochatM-RochatCPPclang++20.1.2Success5,153
May 20, 2026 20:44M-RochatM-RochatCPPclang++20.1.2Success5,257
May 20, 2026 20:41M-RochatM-RochatCPPclang++20.1.2Success4,979
May 20, 2026 20:39M-RochatM-RochatCPPclang++20.1.2Success4,944
May 20, 2026 20:38M-RochatM-RochatCPPclang++20.1.2Success4,992
May 20, 2026 20:37M-RochatM-RochatCPPclang++20.1.2Success5,060
May 20, 2026 20:35M-RochatM-RochatCPPclang++20.1.2Success5,075
May 20, 2026 20:32M-RochatM-RochatCPPclang++20.1.2Success5,202
May 20, 2026 20:30M-RochatM-RochatCPPclang++20.1.2Success5,077
May 20, 2026 20:26M-RochatM-RochatCPPclang++20.1.2Success4,882
May 20, 2026 20:24M-RochatM-RochatCPPclang++20.1.2Success4,542
May 19, 2026 13:58M-RochatM-RochatCPPg++13.3.0Error
May 19, 2026 13:44M-RochatM-RochatRUSTrust-1.95.0Error
May 18, 2026 17:47M-RochatM-RochatCPPclang++20.1.2Success8,128
May 18, 2026 17:47M-RochatM-RochatCPPclang++20.1.2Success8,064
May 18, 2026 04:33M-RochatM-RochatCPPclang++20.1.2Success4,460
May 18, 2026 04:26M-RochatM-RochatCPPclang++20.1.2Success4,925
May 18, 2026 03:38M-RochatM-RochatCPPclang++19.1.1Success4,454
May 18, 2026 03:34M-RochatM-RochatCPPg++13.2.0Success4,725
May 18, 2026 03:34M-RochatM-RochatCPPclang++20.1.2Success4,548
May 18, 2026 03:31M-RochatM-RochatCPPclang++20.1.2Success4,453+44.97 RP
May 18, 2026 03:13M-RochatM-RochatCPPclang++20.1.2Success4,546
May 18, 2026 03:06M-RochatM-RochatCPPclang++19.1.1Success4,546+2.42 RP
May 18, 2026 03:06M-RochatM-RochatCPPclang++18.1.3Success4,550
May 18, 2026 03:06M-RochatM-RochatCPPclang++20.1.2Success4,544+0.97 RP
May 18, 2026 03:04M-RochatM-RochatCPPclang++18.1.3Success4,551+7.70 RP
May 18, 2026 02:33M-RochatM-RochatCPPclang++19.1.1Success4,575
May 18, 2026 02:33M-RochatM-RochatCPPclang++17.0.6Success4,967
May 17, 2026 23:29M-RochatM-RochatCPPclang++18.1.3Success4,739
May 17, 2026 23:28M-RochatM-RochatCPPclang++18.1.3Success5,100
May 17, 2026 21:40Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,321
May 17, 2026 21:27Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success5,236
May 17, 2026 21:11Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,283
May 17, 2026 20:54Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,078+84.20 RP
May 17, 2026 19:08Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,879
May 17, 2026 18:49Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,223+275.50 RP
May 17, 2026 18:22Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success4,779+293.60 RP
May 17, 2026 18:05Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,972
May 17, 2026 17:51Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,536
May 17, 2026 17:25Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,215
May 17, 2026 17:12Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,559+54.90 RP
May 17, 2026 16:57Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,734+9.68 RP
May 17, 2026 16:20Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success6,337
May 17, 2026 15:24Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,228
May 17, 2026 15:15Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Error
May 17, 2026 15:05M-RochatM-RochatCPPclang++20.1.2Success4,571
May 17, 2026 15:03Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,153
May 17, 2026 15:01M-RochatM-RochatCPPclang++18.1.3Success4,567+0.48 RP
May 17, 2026 14:58M-RochatM-RochatCPPg++13.2.0Success5,270
May 17, 2026 14:57M-RochatM-RochatCPPclang++20.1.2Success4,568+2.39 RP
May 17, 2026 14:56M-RochatM-RochatCPPclang++18.1.3Success4,573+143.43 RP
May 17, 2026 14:06Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,935
May 17, 2026 13:49Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,794
May 17, 2026 13:43Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,768
May 17, 2026 13:31Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,824
May 17, 2026 13:17Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success5,766+246.65 RP
May 17, 2026 13:05Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success8,259
May 17, 2026 12:45Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success8,230
May 17, 2026 12:20Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success6,722+181.66 RP
May 17, 2026 12:15M-RochatM-RochatCPPg++13.2.0Success5,417
May 17, 2026 12:13Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success7,657+96.66 RP
May 17, 2026 11:33Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success8,269+534.21 RP
May 17, 2026 11:26Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Error
May 17, 2026 11:12Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success14,812+680.13 RP
May 17, 2026 11:11M-RochatM-RochatCPPclang++18.1.3Success4,899
May 17, 2026 11:11M-RochatM-RochatCPPclang++18.1.3Success4,897
May 17, 2026 11:11M-RochatM-RochatCPPclang++18.1.3Success4,898
May 17, 2026 11:02Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Error
May 17, 2026 11:01M-RochatM-RochatCPPclang++18.1.3Success4,894+12.86 RP
May 17, 2026 11:01M-RochatM-RochatCPPclang++19.1.1Success4,897
May 17, 2026 11:01M-RochatM-RochatCPPg++14.2.0Success5,419
May 17, 2026 10:57M-RochatM-RochatCPPclang++20.1.2Success4,929
May 17, 2026 10:52M-RochatM-RochatCPPclang++20.1.2Success4,925+0.41 RP
May 17, 2026 10:49M-RochatM-RochatCPPclang++20.1.2Success4,927+6.16 RP
May 17, 2026 10:49M-RochatM-RochatCPPclang++20.1.2Success4,926+0.41 RP
May 17, 2026 10:42M-RochatM-RochatCPPclang++20.1.2Success4,942+2.05 RP
May 17, 2026 10:41M-RochatM-RochatCPPclang++20.1.2Success7,602
May 17, 2026 10:34M-RochatM-RochatCPPclang++20.1.2Success4,947+159.92 RP
May 17, 2026 10:34M-RochatM-RochatCPPclang++20.1.2Success8,960
May 17, 2026 10:34M-RochatM-RochatCPPclang++20.1.2Success8,383
May 17, 2026 09:06M-RochatM-RochatCPPclang++20.1.2Success5,456
May 17, 2026 09:04M-RochatM-RochatCPPclang++20.1.2Success5,384+5.00 RP
May 17, 2026 09:04M-RochatM-RochatCPPclang++20.1.2Success5,377
May 16, 2026 23:40M-RochatM-RochatCPPg++14.2.0Success6,149
May 16, 2026 23:40M-RochatM-RochatCPPclang++20.1.2Success5,372+131.40 RP
May 16, 2026 23:40M-RochatM-RochatCPPg++13.3.0Success5,794