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
Jul 31, 2026 06:15TonyTonyCPPg++10.5.0Success77,890+128.39 RP
Jul 16, 2026 16:08Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success3,730+600.67 RP
Jul 16, 2026 15:48Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success4,848
Jul 16, 2026 15:32Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success5,820
Jul 16, 2026 14:14Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success4,807+2'080.30 RP
Jul 15, 2026 01:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,760
Jul 15, 2026 01:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,992
Jul 15, 2026 01:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,880
Jul 10, 2026 18:27Genos0Genos0CPPg++10.5.0Success76,716+130.35 RP
Jul 9, 2026 01:36Victor MerckléVictor MerckléGOgo1.26.2Success2,709+12.22 RP
Jul 8, 2026 08:19Victor MerckléVictor MerckléGOgo1.26.2Success2,718+1.35 RP
Jul 8, 2026 02:22Victor MerckléVictor MerckléGOgo1.26.2Success2,719+26.86 RP
Jul 8, 2026 02:05Victor MerckléVictor MerckléGOgo1.26.2Success2,739+14.60 RP
Jul 7, 2026 20:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,572
Jul 7, 2026 07:31Victor MerckléVictor MerckléCPPg++14.2.0Success2,879
Jul 7, 2026 07:19Victor MerckléVictor MerckléCPPg++14.2.0Success21,496
Jul 7, 2026 07:07Victor MerckléVictor MerckléCPPg++14.2.0Success2,555
Jul 7, 2026 07:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,546
Jul 7, 2026 06:48Victor MerckléVictor MerckléCPPg++14.2.0Success2,554
Jul 7, 2026 06:29Victor MerckléVictor MerckléCPPg++14.2.0Success4,703
Jul 7, 2026 06:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,799
Jul 7, 2026 06:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,407
Jul 7, 2026 05:31Victor MerckléVictor MerckléCSHARP10.0.7Success2,723+1'049.81 RP
Jul 7, 2026 03:32Victor MerckléVictor MerckléZIG0.16.0Success2,389+1'359.40 RP
Jul 7, 2026 03:21Victor MerckléVictor MerckléGOgo1.26.2Success2,750+1.32 RP
Jul 7, 2026 02:14Victor MerckléVictor MerckléGOgo1.26.2Success2,751+999.30 RP
Jul 7, 2026 02:02Victor MerckléVictor MerckléRUSTrust-1.95.0Success2,388+1'346.41 RP
Jul 3, 2026 14:39Victor MerckléVictor MerckléCPPg++14.2.0Success6,269
Jul 3, 2026 14:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,541
Jul 3, 2026 14:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,787
Jul 3, 2026 14:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,628
Jul 3, 2026 14:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,567
Jul 3, 2026 11:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,613
Jul 3, 2026 11:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,782
Jul 3, 2026 11:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,541
Jul 3, 2026 02:43f0xerif0xeriCPPg++10.5.0Success76,948+129.96 RP
Jul 2, 2026 17:30A_ShamanA_ShamanCPPg++10.5.0Success23,209
Jul 2, 2026 17:16A_ShamanA_ShamanCPPg++10.5.0Success27,766
Jul 2, 2026 17:09A_ShamanA_ShamanCPPg++10.5.0Success23,043+36.94 RP
Jul 2, 2026 17:03A_ShamanA_ShamanCPPg++10.5.0Success25,686
Jul 2, 2026 16:43A_ShamanA_ShamanCPPg++10.5.0Success25,187+24.24 RP
Jul 2, 2026 16:39A_ShamanA_ShamanCPPg++10.5.0Error
Jul 2, 2026 16:32A_ShamanA_ShamanCPPg++10.5.0Success26,825+2.25 RP
Jul 2, 2026 16:26A_ShamanA_ShamanCPPg++10.5.0Success26,988+38.98 RP
Jul 2, 2026 16:12A_ShamanA_ShamanCPPg++10.5.0Error
Jul 1, 2026 23:47Victor MerckléVictor MerckléCPPg++14.2.0Success6,215
Jul 1, 2026 23:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,392+31.34 RP
Jul 1, 2026 23:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,518
Jul 1, 2026 22:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,401+61.98 RP
Jul 1, 2026 22:00Victor MerckléVictor MerckléCPPg++14.2.0Success2,532
Jul 1, 2026 21:50Victor MerckléVictor MerckléCPPg++14.2.0Success2,639
Jul 1, 2026 21:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,419+141.10 RP
Jul 1, 2026 21:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,461+1'004.28 RP
Jul 1, 2026 21:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,814
Jul 1, 2026 21:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,808+22.76 RP
Jul 1, 2026 21:01Victor MerckléVictor MerckléCPPg++14.2.0Success2,847
Jul 1, 2026 20:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,817+297.04 RP
Jul 1, 2026 20:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,940+327.51 RP
Jul 1, 2026 02:54Victor MerckléVictor MerckléCPPg++14.2.0Success3,261
Jul 1, 2026 02:48Victor MerckléVictor MerckléCPPg++14.2.0Success3,324
Jul 1, 2026 02:43Victor MerckléVictor MerckléCPPg++14.2.0Success3,242
Jul 1, 2026 02:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,289
Jul 1, 2026 02:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,298
Jul 1, 2026 02:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,225
Jul 1, 2026 02:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,793
Jul 1, 2026 02:11Victor MerckléVictor MerckléCPPg++14.2.0Success3,259
Jul 1, 2026 01:52Victor MerckléVictor MerckléCPPg++14.2.0Success7,292
Jul 1, 2026 01:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,259
Jul 1, 2026 01:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,310
Jul 1, 2026 01:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,357
Jul 1, 2026 01:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,270
Jul 1, 2026 01:08Victor MerckléVictor MerckléCPPg++14.2.0Success3,353
Jul 1, 2026 01:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,239
Jul 1, 2026 00:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,193+107.05 RP
Jul 1, 2026 00:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,411
Jun 30, 2026 13:54Victor MerckléVictor MerckléCPPg++14.2.0Success3,306+29.89 RP
Jun 30, 2026 13:44Victor MerckléVictor MerckléCPPg++14.2.0Success3,339+44.19 RP
Jun 30, 2026 13:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,415
Jun 30, 2026 13:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,389+13.87 RP
Jun 30, 2026 13:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,405+63.29 RP
Jun 30, 2026 13:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,480
Jun 30, 2026 13:01Victor MerckléVictor MerckléCPPg++14.2.0Success3,480+13.15 RP
Jun 30, 2026 12:56Victor MerckléVictor MerckléCPPg++14.2.0Success3,826
Jun 28, 2026 18:59Shikhar SoniShikhar SoniCPPclang++18.1.3Success5,819
Jun 28, 2026 18:56Shikhar SoniShikhar SoniCPPg++13.2.0Success5,950
Jun 28, 2026 18:53Shikhar SoniShikhar SoniCPPg++14.2.0Success5,808+43.91 RP
Jun 28, 2026 18:51Shikhar SoniShikhar SoniCPPg++13.3.0Success6,062
Jun 28, 2026 18:48Shikhar SoniShikhar SoniCPPg++13.3.0Success5,960+91.81 RP
Jun 28, 2026 18:45Shikhar SoniShikhar SoniCPPg++13.3.0Success6,305+1'586.04 RP
Jun 28, 2026 05:22Victor MerckléVictor MerckléCPPg++14.2.0Success3,514
Jun 28, 2026 05:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,527
Jun 28, 2026 04:59Victor MerckléVictor MerckléCPPg++14.2.0Success20,202
Jun 28, 2026 04:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,523
Jun 28, 2026 04:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,503
Jun 28, 2026 04:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,526
Jun 28, 2026 04:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,530
Jun 28, 2026 04:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,518
Jun 28, 2026 04:11Victor MerckléVictor MerckléCPPg++14.2.0Success3,514
Jun 28, 2026 04:01Victor MerckléVictor MerckléCPPg++14.2.0Success3,496
Jun 28, 2026 03:54Victor MerckléVictor MerckléCPPg++14.2.0Success3,534