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 4, 2026 04:02Josu San MartinJosu San MartinRUSTrust-1.92.0Success6,639+0.91 RP
Mar 4, 2026 03:55Josu San MartinJosu San MartinCPPg++13.3.0Success8,240
Mar 4, 2026 03:38Josu San MartinJosu San MartinCPPclang++18.1.3Success5,974+168.58 RP
Mar 4, 2026 03:34Josu San MartinJosu San MartinRUSTrust-1.92.0Success6,643+19.82 RP
Mar 4, 2026 03:24Josu San MartinJosu San MartinCPPclang++18.1.3Success7,227
Mar 4, 2026 03:19Josu San MartinJosu San MartinCPPclang++18.1.3Error
Mar 4, 2026 03:02Josu San MartinJosu San MartinCPPclang++18.1.3Error
Mar 4, 2026 03:02Josu San MartinJosu San MartinCPPg++13.3.0Error
Mar 4, 2026 02:59Josu San MartinJosu San MartinCSHARP9.0.13Success11,077+407.82 RP
Mar 3, 2026 22:11olliecrowolliecrowCPPclang++18.1.3Success4,852
Feb 22, 2026 10:16olliecrowolliecrowCPPclang++18.1.3Success4,714+0.45 RP
Feb 22, 2026 10:10olliecrowolliecrowCPPclang++18.1.3Success4,715
Feb 22, 2026 10:04olliecrowolliecrowCPPclang++18.1.3Success4,737
Feb 22, 2026 09:58olliecrowolliecrowCPPclang++18.1.3Success4,736
Feb 22, 2026 09:51olliecrowolliecrowCPPclang++18.1.3Success4,715+1.80 RP
Feb 22, 2026 09:38olliecrowolliecrowCPPclang++18.1.3Success5,184
Feb 22, 2026 09:34olliecrowolliecrowCPPclang++18.1.3Success4,906
Feb 22, 2026 09:28olliecrowolliecrowCPPclang++18.1.3Success4,722
Feb 22, 2026 09:22olliecrowolliecrowCPPclang++18.1.3Success4,746
Feb 22, 2026 09:18olliecrowolliecrowCPPclang++18.1.3Success4,724
Feb 22, 2026 09:08olliecrowolliecrowCPPclang++18.1.3Success4,719+46.98 RP
Feb 22, 2026 09:03olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 08:59olliecrowolliecrowCPPclang++18.1.3Success6,641
Feb 22, 2026 08:55olliecrowolliecrowCPPclang++18.1.3Success4,906
Feb 22, 2026 08:51olliecrowolliecrowCPPclang++18.1.3Success4,826+1.29 RP
Feb 22, 2026 08:47olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 08:42olliecrowolliecrowCPPclang++18.1.3Success5,252
Feb 22, 2026 08:37olliecrowolliecrowCPPclang++18.1.3Success5,168
Feb 22, 2026 08:32olliecrowolliecrowCPPclang++18.1.3Success4,829+149.96 RP
Feb 22, 2026 08:28olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 08:23olliecrowolliecrowCPPclang++18.1.3Success5,206+635.51 RP
Feb 22, 2026 08:17olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 08:00olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 07:55olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 07:49olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 07:43olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 07:38olliecrowolliecrowCPPclang++18.1.3Success8,386
Feb 22, 2026 07:33olliecrowolliecrowCPPclang++18.1.3Success7,919
Feb 22, 2026 07:23olliecrowolliecrowCPPclang++18.1.3Success7,780+4.45 RP
Feb 22, 2026 07:16olliecrowolliecrowCPPclang++18.1.3Success7,907
Feb 22, 2026 07:11olliecrowolliecrowCPPclang++18.1.3Success7,807+6.37 RP
Feb 22, 2026 06:58olliecrowolliecrowCPPg++13.3.0Success8,516
Feb 22, 2026 06:50olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 06:42olliecrowolliecrowCPPclang++18.1.3Success7,846+2.59 RP
Feb 22, 2026 06:38olliecrowolliecrowCPPclang++18.1.3Success7,974
Feb 22, 2026 06:33olliecrowolliecrowCPPclang++18.1.3Success8,249
Feb 22, 2026 06:23olliecrowolliecrowCPPclang++18.1.3Success8,277
Feb 22, 2026 06:18olliecrowolliecrowCPPclang++18.1.3Success7,974
Feb 22, 2026 06:13olliecrowolliecrowCPPclang++18.1.3Success7,862+17.08 RP
Feb 22, 2026 06:06olliecrowolliecrowCPPclang++18.1.3Success7,969+2.98 RP
Feb 22, 2026 05:59olliecrowolliecrowCPPclang++18.1.3Success8,418
Feb 22, 2026 05:52olliecrowolliecrowCPPclang++18.1.3Success7,988+0.63 RP
Feb 22, 2026 05:47olliecrowolliecrowCPPclang++18.1.3Success8,078
Feb 22, 2026 05:39olliecrowolliecrowCPPclang++18.1.3Success8,155
Feb 22, 2026 05:36olliecrowolliecrowCPPclang++18.1.3Success7,992+38.84 RP
Feb 22, 2026 05:32olliecrowolliecrowCPPclang++18.1.3Success8,713
Feb 22, 2026 05:26olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 05:17olliecrowolliecrowCPPclang++18.1.3Success8,423
Feb 22, 2026 05:13olliecrowolliecrowCPPclang++18.1.3Success8,711
Feb 22, 2026 05:09olliecrowolliecrowCPPclang++18.1.3Success8,276
Feb 22, 2026 04:59olliecrowolliecrowCPPclang++18.1.3Success8,248+0.44 RP
Feb 22, 2026 04:58olliecrowolliecrowCPPclang++18.1.3Success8,251+1.03 RP
Feb 22, 2026 04:49olliecrowolliecrowCPPclang++18.1.8Success8,258+4.67 RP
Feb 22, 2026 04:45olliecrowolliecrowCPPclang++18.1.8Success9,645
Feb 22, 2026 04:44olliecrowolliecrowCPPclang++18.1.8Success8,444
Feb 22, 2026 04:40olliecrowolliecrowCPPclang++18.1.8Success8,290+4.78 RP
Feb 22, 2026 04:38olliecrowolliecrowCPPclang++18.1.8Success8,414
Feb 22, 2026 04:36olliecrowolliecrowCPPclang++18.1.8Success8,323+140.03 RP
Feb 22, 2026 04:33olliecrowolliecrowCPPclang++18.1.8Success9,463
Feb 22, 2026 04:21olliecrowolliecrowCPPclang++18.1.8Success9,421+0.34 RP
Feb 22, 2026 04:09olliecrowolliecrowCPPclang++18.1.8Success9,454
Feb 22, 2026 04:06olliecrowolliecrowCPPclang++18.1.8Success9,658
Feb 22, 2026 04:00olliecrowolliecrowCPPclang++18.1.8Success9,424+125.14 RP
Feb 22, 2026 03:48olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 03:42olliecrowolliecrowCPPg++13.3.0Success10,684+1.66 RP
Feb 22, 2026 03:37olliecrowolliecrowCPPg++13.3.0Success25,964
Feb 22, 2026 03:29olliecrowolliecrowCPPg++13.3.0Success21,512
Feb 22, 2026 03:15olliecrowolliecrowCPPg++13.3.0Success10,866
Feb 22, 2026 03:05olliecrowolliecrowCPPg++13.3.0Success10,703+1.92 RP
Feb 22, 2026 03:00olliecrowolliecrowCPPg++13.3.0Success10,725+6.30 RP
Feb 22, 2026 02:50olliecrowolliecrowCPPg++13.3.0Success10,798+1.37 RP
Feb 22, 2026 02:47olliecrowolliecrowCPPg++13.3.0Success10,814+43.98 RP
Feb 22, 2026 02:38olliecrowolliecrowCPPg++13.3.0Success26,554
Feb 22, 2026 02:34olliecrowolliecrowCPPg++13.3.0Success11,354+99.37 RP
Feb 22, 2026 02:26olliecrowolliecrowCPPg++13.3.0Success12,798+141.49 RP
Feb 22, 2026 02:24olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 02:20olliecrowolliecrowCPPclang++18.1.3Success19,689
Feb 22, 2026 02:18olliecrowolliecrowCPPg++13.3.0Success17,257
Feb 22, 2026 02:16olliecrowolliecrowCPPg++13.3.0Success15,640
Feb 22, 2026 02:13olliecrowolliecrowCPPg++13.3.0Success15,628+135.13 RP
Feb 22, 2026 02:09olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 02:06olliecrowolliecrowCPPclang++18.1.3Success19,812+53.13 RP
Feb 22, 2026 02:04olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 02:03olliecrowolliecrowCPPclang++18.1.3Success22,143+451.61 RP
Feb 22, 2026 02:02olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 02:00olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:58olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:57olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:55olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:51olliecrowolliecrowCPPg++13.3.0Error