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
Jan 20, 2025 22:44Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:42Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:39Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:36Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:35Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:34Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:32Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:32Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:31Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:28Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:27Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:23Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:19Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:18Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 22:04Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Jan 20, 2025 21:06Ian MckibbenIan MckibbenCPPclang++18.1.3Error
Dec 30, 2024 19:21Joad NacerJoad NacerCPPclang++18.1.3Success5,928
Dec 30, 2024 19:16Joad NacerJoad NacerCPPg++13.2.0Success7,138
Dec 30, 2024 19:15Joad NacerJoad NacerCPPclang++18.1.3Success6,141
Dec 30, 2024 19:11Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 18:46Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 18:03Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 17:50Joad NacerJoad NacerCPPclang++18.1.3Success5,934
Dec 30, 2024 17:35Joad NacerJoad NacerCPPclang++18.1.3Success5,627
Dec 30, 2024 17:34Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 16:14Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 15:42Joad NacerJoad NacerCPPclang++18.1.3Success5,645
Dec 30, 2024 15:34Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 15:30Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:35Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:32Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:31Joad NacerJoad NacerCPPg++13.2.0Error
Dec 30, 2024 04:31Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:29Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:26Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:25Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:25Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:24Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:24Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:23Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 30, 2024 04:21Joad NacerJoad NacerCPPclang++18.1.3Success5,492
Dec 28, 2024 21:57Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:40Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:40Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:38Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:37Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:26Joad NacerJoad NacerCPPg++13.2.0Success5,999
Dec 27, 2024 15:25Joad NacerJoad NacerCPPg++13.2.0Success6,372
Dec 27, 2024 15:25Joad NacerJoad NacerCPPg++13.2.0Success5,754
Dec 27, 2024 15:24Joad NacerJoad NacerCPPg++13.2.0Success5,673
Dec 27, 2024 15:22Joad NacerJoad NacerCPPg++13.2.0Success6,007
Dec 27, 2024 15:21Joad NacerJoad NacerCPPg++13.2.0Success5,873
Dec 27, 2024 15:20Joad NacerJoad NacerCPPg++13.2.0Success5,755
Dec 27, 2024 15:19Joad NacerJoad NacerCPPclang++18.1.3Success6,513
Dec 27, 2024 15:19Joad NacerJoad NacerCPPg++13.2.0Success5,631
Dec 27, 2024 15:17Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:11Joad NacerJoad NacerCPPg++13.2.0Error
Dec 27, 2024 15:11Joad NacerJoad NacerCPPg++13.2.0Success6,775
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,687
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,535
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success5,555
Dec 27, 2024 15:10Joad NacerJoad NacerCPPclang++18.1.3Success6,137
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Success6,712
Dec 27, 2024 15:07Joad NacerJoad NacerCPPclang++18.1.3Success7,394
Dec 27, 2024 15:06Joad NacerJoad NacerCPPclang++18.1.3Success7,421
Dec 27, 2024 15:06Joad NacerJoad NacerCPPclang++18.1.3Success8,421
Dec 27, 2024 15:03Joad NacerJoad NacerCPPclang++18.1.3Success8,719
Dec 27, 2024 15:03Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 14:57Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 27, 2024 14:56Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 26, 2024 23:52Joad NacerJoad NacerCPPclang++18.1.3Success5,492
Dec 22, 2024 23:14HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:12HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:11HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:10HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:08HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 22, 2024 23:06HighloadGPTO1HighloadGPTO1CPPclang++18.1.3Error
Dec 20, 2024 10:24Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,664
Dec 20, 2024 10:15Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success8,039
Dec 20, 2024 10:07Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 20, 2024 10:02Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 09:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,708+0.67 RP
Dec 20, 2024 09:59Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,712+6.36 RP
Dec 20, 2024 09:57Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,770
Dec 20, 2024 09:57Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,820
Dec 20, 2024 09:56Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success9,645
Dec 20, 2024 09:56Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,750+19.67 RP
Dec 20, 2024 09:44Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 09:39Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 02:21Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success7,870+306.89 RP
Dec 20, 2024 02:18Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 20, 2024 02:01Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success10,376+5.54 RP
Dec 20, 2024 01:58Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success12,514
Dec 20, 2024 01:58Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success12,098