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
Mar 23, 2026 09:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,462
Mar 23, 2026 09:24Dominique GarmierDominique GarmierCPPg++13.3.0Success7,747
Mar 23, 2026 09:18Dominique GarmierDominique GarmierCPPg++13.3.0Success8,443
Mar 23, 2026 08:18Dominique GarmierDominique GarmierCPPg++13.3.0Success6,420
Mar 23, 2026 08:16Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,248
Mar 23, 2026 07:50Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,477
Mar 23, 2026 07:48Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,778+182.48 RP
Mar 23, 2026 07:44Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,575
Mar 23, 2026 06:28Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,093
Mar 23, 2026 05:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,406
Mar 23, 2026 04:56Dominique GarmierDominique GarmierCPPg++13.3.0Success9,972
Mar 23, 2026 04:22Dominique GarmierDominique GarmierCPPg++13.3.0Success9,971
Mar 23, 2026 03:46Dominique GarmierDominique GarmierCPPg++13.3.0Success9,970
Mar 23, 2026 03:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,628
Mar 23, 2026 02:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,705
Mar 22, 2026 22:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,808
Mar 22, 2026 22:34olliecrowolliecrowCSHARP9.0.14Success9,892+108.15 RP
Mar 22, 2026 22:32olliecrowolliecrowRUSTrust-1.94.0Success5,606+20.45 RP
Mar 22, 2026 21:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,998
Mar 22, 2026 21:03Dominique GarmierDominique GarmierCPPg++13.3.0Success10,416
Mar 22, 2026 20:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,907
Mar 22, 2026 20:34Dominique GarmierDominique GarmierCPPg++13.3.0Success8,260
Mar 22, 2026 20:00Dominique GarmierDominique GarmierGOgo1.26.1Success16,708
Mar 22, 2026 19:33Dominique GarmierDominique GarmierZIG0.13.0Success86,844+61.12 RP
Mar 22, 2026 19:22Dominique GarmierDominique GarmierGOgo1.26.1Success15,523
Mar 22, 2026 19:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success23,216
Mar 22, 2026 18:46Dominique GarmierDominique GarmierRUSTrust-1.94.0Success11,437
Mar 22, 2026 18:38Dominique GarmierDominique GarmierCSHARP9.0.14Success94,050
Mar 22, 2026 18:37Josu San MartinJosu San MartinCPPg++13.3.0Success7,973
Mar 22, 2026 16:21Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,281
Mar 22, 2026 15:11Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,135
Mar 22, 2026 13:32Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,495
Mar 22, 2026 13:01Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,554
Mar 22, 2026 11:41Dominique GarmierDominique GarmierRUSTrust-1.94.0Success23,191
Mar 22, 2026 11:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,750
Mar 22, 2026 11:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,307
Mar 22, 2026 11:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,824
Mar 22, 2026 11:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,459+51.45 RP
Mar 22, 2026 08:37Dominique GarmierDominique GarmierCSHARP9.0.14Success67,491
Mar 21, 2026 23:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,306
Mar 21, 2026 22:22Dominique GarmierDominique GarmierCPPg++10.5.0Success11,421
Mar 21, 2026 19:44Dominique GarmierDominique GarmierGOgo1.26.1Success38,874
Mar 21, 2026 19:38Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 21, 2026 18:48olliecrowolliecrowGOgo1.26.1Success18,375
Mar 21, 2026 18:26olliecrowolliecrowZIG0.14.0Error
Mar 21, 2026 17:34Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,045
Mar 21, 2026 16:47Dominique GarmierDominique GarmierRUSTrust-1.94.0Success23,688
Mar 21, 2026 15:51Dominique GarmierDominique GarmierRUSTrust-1.94.0Success32,325
Mar 21, 2026 15:30Dominique GarmierDominique GarmierRUSTrust-1.94.0Success95,537
Mar 21, 2026 13:50Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,036
Mar 21, 2026 12:09Dominique GarmierDominique GarmierCPPg++13.3.0Success8,637
Mar 21, 2026 12:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,609
Mar 21, 2026 10:24Dominique GarmierDominique GarmierCSHARP9.0.14Success94,077
Mar 21, 2026 09:54Dominique GarmierDominique GarmierZIG0.13.0Success185,076
Mar 21, 2026 09:32Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 21, 2026 09:26Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 21, 2026 05:16olliecrowolliecrowRUSTrust-1.94.0Success5,671+257.11 RP
Mar 21, 2026 02:59Dominique GarmierDominique GarmierGOgo1.26.1Success40,782
Mar 20, 2026 22:00Dominique GarmierDominique GarmierRUSTrust-1.94.0Success344,685
Mar 20, 2026 11:31Dominique GarmierDominique GarmierCPPg++13.3.0Success14,687
Mar 20, 2026 09:32Dominique GarmierDominique GarmierCPPg++13.3.0Success10,715
Mar 20, 2026 08:43Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,681+26.63 RP
Mar 20, 2026 03:07Dominique GarmierDominique GarmierCPPg++13.3.0Success18,459
Mar 19, 2026 17:02Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,531
Mar 19, 2026 14:18Dominique GarmierDominique GarmierCPPg++13.3.0Success12,483
Mar 19, 2026 05:02Dominique GarmierDominique GarmierCPPg++13.3.0Success19,888
Mar 19, 2026 05:01Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,470
Mar 19, 2026 00:57Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,802
Mar 18, 2026 23:58Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,802
Mar 18, 2026 23:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,808
Mar 18, 2026 21:55Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,582
Mar 18, 2026 21:52Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,512
Mar 18, 2026 21:52Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,986
Mar 18, 2026 21:51Dominique GarmierDominique GarmierCPPg++13.3.0Success10,200
Mar 18, 2026 21:50Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,802+468.75 RP
Mar 18, 2026 21:48Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,473
Mar 18, 2026 21:45Dominique GarmierDominique GarmierCPPg++13.3.0Success19,842
Mar 17, 2026 14:50Dominique GarmierDominique GarmierCPPg++13.3.0Success16,415
Mar 15, 2026 22:24Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,704
Mar 15, 2026 22:17Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,366
Mar 15, 2026 22:15Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 15, 2026 21:39Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,297
Mar 15, 2026 13:20KeefeKeefeCPPg++13.3.0Success6,088
Mar 15, 2026 12:35KeefeKeefeCPPg++13.3.0Success5,832
Mar 15, 2026 11:49KeefeKeefeCPPg++13.3.0Success5,780+345.64 RP
Mar 15, 2026 11:17Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 15, 2026 11:09KeefeKeefeCPPclang++18.1.3Success8,590
Mar 15, 2026 11:06KeefeKeefeCPPg++13.3.0Success7,223+555.83 RP
Mar 13, 2026 15:50Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,307
Mar 13, 2026 15:47Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,986+188.13 RP
Mar 13, 2026 15:42Dominique GarmierDominique GarmierCPPclang++18.1.3Success12,296+35.85 RP
Mar 13, 2026 15:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success15,862
Mar 13, 2026 12:36Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 13, 2026 11:23Dominique GarmierDominique GarmierCPPg++13.3.0Success12,863+777.42 RP
Mar 13, 2026 11:21Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 6, 2026 01:39Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Error
Mar 6, 2026 01:36Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Error
Mar 6, 2026 01:35Sergey SerebryakovSergey SerebryakovCPPg++13.3.0Error
Mar 4, 2026 04:25Josu San MartinJosu San MartinCPPg++13.3.0Success5,706+78.62 RP
Mar 4, 2026 04:25Josu San MartinJosu San MartinRUSTrust-1.92.0Error