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 30, 2026 13:20Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,225
Mar 30, 2026 13:18Dominique GarmierDominique GarmierRUSTrust-1.94.1Success7,667
Mar 30, 2026 13:16Dominique GarmierDominique GarmierRUSTrust-1.94.1Success8,640
Mar 30, 2026 12:58Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,377
Mar 30, 2026 12:20Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,892
Mar 30, 2026 11:57Dominique GarmierDominique GarmierRUSTrust-1.94.1Success13,078
Mar 30, 2026 11:08Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,309
Mar 30, 2026 10:39Dominique GarmierDominique GarmierRUSTrust-1.94.1Success216,229
Mar 30, 2026 09:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,962
Mar 30, 2026 07:36Dominique GarmierDominique GarmierRUSTrust-1.94.1Success5,529
Mar 30, 2026 05:29Dominique GarmierDominique GarmierRUSTrust-1.94.1Success11,214
Mar 30, 2026 03:07Dominique GarmierDominique GarmierRUSTrust-1.94.1Success9,856
Mar 30, 2026 03:07Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,231
Mar 30, 2026 01:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Success8,419
Mar 29, 2026 23:59Dominique GarmierDominique GarmierRUSTrust-1.94.1Success10,195
Mar 29, 2026 19:13Dominique GarmierDominique GarmierRUSTrust-1.94.1Success217,537
Mar 29, 2026 15:00Dominique GarmierDominique GarmierGOgo1.26.1Success14,363
Mar 29, 2026 02:21Dominique GarmierDominique GarmierGOgo1.26.1Success15,126
Mar 29, 2026 00:46Dominique GarmierDominique GarmierGOgo1.26.1Success15,534
Mar 29, 2026 00:21Dominique GarmierDominique GarmierGOgo1.26.1Success13,597
Mar 28, 2026 23:54Dominique GarmierDominique GarmierCPPg++13.3.0Success8,416
Mar 28, 2026 18:36Dominique GarmierDominique GarmierGOgo1.26.1Success16,335
Mar 28, 2026 16:07Dominique GarmierDominique GarmierGOgo1.26.1Success15,628
Mar 28, 2026 14:24Dominique GarmierDominique GarmierGOgo1.26.1Success16,149
Mar 28, 2026 14:04Dominique GarmierDominique GarmierRUSTrust-1.94.1Success201,201
Mar 28, 2026 13:29Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,082
Mar 28, 2026 12:59Dominique GarmierDominique GarmierCPPg++13.3.0Success9,106
Mar 28, 2026 12:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,691
Mar 28, 2026 12:58Dominique GarmierDominique GarmierRUSTrust-1.94.0Success10,220
Mar 28, 2026 12:54Dominique GarmierDominique GarmierRUSTrust-1.94.0Success201,276
Mar 28, 2026 12:50Dominique GarmierDominique GarmierRUSTrust-1.94.0Success98,437
Mar 28, 2026 12:50Dominique GarmierDominique GarmierRUSTrust-1.94.1Success98,371
Mar 28, 2026 12:49Dominique GarmierDominique GarmierRUSTrust-1.94.1Error
Mar 28, 2026 12:01Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,083
Mar 27, 2026 14:53Dominique GarmierDominique GarmierZIG0.13.0Success10,479
Mar 27, 2026 13:09Dominique GarmierDominique GarmierZIG0.13.0Success22,682
Mar 27, 2026 11:10Dominique GarmierDominique GarmierZIG0.13.0Success24,503
Mar 26, 2026 13:07Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,012
Mar 26, 2026 10:57Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,705
Mar 26, 2026 10:36Dominique GarmierDominique GarmierZIG0.13.0Success5,042+32.76 RP
Mar 25, 2026 21:09Dominique GarmierDominique GarmierZIG0.13.0Success8,231
Mar 25, 2026 20:54Dominique GarmierDominique GarmierZIG0.13.0Success27,988
Mar 25, 2026 20:31Dominique GarmierDominique GarmierZIG0.13.0Success8,469
Mar 25, 2026 19:58Dominique GarmierDominique GarmierZIG0.13.0Success5,084+857.40 RP
Mar 25, 2026 18:19Dominique GarmierDominique GarmierZIG0.13.0Success9,400
Mar 25, 2026 17:45Dominique GarmierDominique GarmierZIG0.13.0Success32,214
Mar 25, 2026 16:58Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 25, 2026 16:46Dominique GarmierDominique GarmierZIG0.13.0Success30,685
Mar 25, 2026 15:37Dominique GarmierDominique GarmierZIG0.13.0Success8,585+729.40 RP
Mar 25, 2026 15:19Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,706
Mar 25, 2026 15:02Dominique GarmierDominique GarmierZIG0.13.0Success22,966+43.82 RP
Mar 25, 2026 15:00Dominique GarmierDominique GarmierZIG0.13.0Success31,220
Mar 25, 2026 14:14Dominique GarmierDominique GarmierZIG0.13.0Success28,255
Mar 25, 2026 14:03Dominique GarmierDominique GarmierZIG0.13.0Success28,018
Mar 25, 2026 13:26Dominique GarmierDominique GarmierZIG0.13.0Success25,536+69.13 RP
Mar 25, 2026 12:20Dominique GarmierDominique GarmierZIG0.13.0Success31,010+57.04 RP
Mar 25, 2026 10:52Dominique GarmierDominique GarmierZIG0.13.0Success80,101
Mar 25, 2026 10:31Dominique GarmierDominique GarmierZIG0.13.0Success80,128
Mar 25, 2026 10:29Dominique GarmierDominique GarmierZIG0.13.0Error
Mar 25, 2026 10:06Dominique GarmierDominique GarmierZIG0.14.0Success37,680
Mar 25, 2026 10:03Dominique GarmierDominique GarmierZIG0.13.0Success37,674+150.29 RP
Mar 25, 2026 09:39Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,085
Mar 25, 2026 06:03Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,451
Mar 25, 2026 04:56Dominique GarmierDominique GarmierGOgo1.26.1Success17,773
Mar 25, 2026 04:36Dominique GarmierDominique GarmierGOgo1.26.1Success16,145
Mar 25, 2026 01:59Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,372
Mar 25, 2026 01:59Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,478
Mar 25, 2026 01:08Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,690
Mar 25, 2026 01:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,593
Mar 24, 2026 22:31Dominique GarmierDominique GarmierRUSTrust-1.94.0Success96,394
Mar 24, 2026 20:25Dominique GarmierDominique GarmierRUSTrust-1.94.0Success7,252
Mar 24, 2026 19:37Dominique GarmierDominique GarmierCPPclang++18.1.3Success10,082
Mar 24, 2026 12:41Dominique GarmierDominique GarmierRUSTrust-1.94.0Success6,638
Mar 24, 2026 09:16Dominique GarmierDominique GarmierRUSTrust-1.94.0Success5,528+5.55 RP
Mar 24, 2026 09:11Dominique GarmierDominique GarmierRUSTrust-1.82.0Success5,545+19.62 RP
Mar 24, 2026 02:25olliecrowolliecrowRUSTrust-1.94.0Success7,928
Mar 24, 2026 02:23Dominique GarmierDominique GarmierGOgo1.26.1Success11,222+191.32 RP
Mar 24, 2026 00:52Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,209
Mar 24, 2026 00:48Dominique GarmierDominique GarmierRUSTrust-1.94.0Success8,106
Mar 23, 2026 16:42Dominique GarmierDominique GarmierCPPg++13.3.0Success6,652
Mar 23, 2026 15:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success7,683
Mar 23, 2026 15:35Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,236
Mar 23, 2026 15:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success9,174
Mar 23, 2026 14:36Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,557
Mar 23, 2026 14:35Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,519
Mar 23, 2026 14:34Dominique GarmierDominique GarmierCPPg++13.3.0Success7,994
Mar 23, 2026 14:34Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,889
Mar 23, 2026 12:56Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,116
Mar 23, 2026 11:56Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 23, 2026 11:33Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,971
Mar 23, 2026 10:26Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,863
Mar 23, 2026 10:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,474
Mar 23, 2026 10:24Dominique GarmierDominique GarmierCPPg++13.3.0Success8,568
Mar 23, 2026 10:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,862
Mar 23, 2026 10:22Dominique GarmierDominique GarmierCPPclang++18.1.3Success6,941
Mar 23, 2026 10:13Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,231+7.28 RP
Mar 23, 2026 10:10Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,251+124.09 RP
Mar 23, 2026 10:09Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,617+29.61 RP
Mar 23, 2026 10:06Dominique GarmierDominique GarmierCPPclang++18.1.3Success5,712+20.00 RP
Mar 23, 2026 10:05Dominique GarmierDominique GarmierCPPclang++18.1.3Success8,975