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
Aug 17, 2026 09:52marko1597marko1597CPPclang++18.1.3Success4,053
Aug 17, 2026 09:52marko1597marko1597CPPclang++19.1.1Success3,972+33.15 RP
Aug 17, 2026 09:41marko1597marko1597CPPclang++20.1.2Success4,025+38.29 RP
Aug 17, 2026 09:41marko1597marko1597CPPclang++20.1.2Success4,088+514.56 RP
Aug 17, 2026 09:41marko1597marko1597CPPclang++20.1.2Success5,226
Aug 17, 2026 09:41marko1597marko1597CPPclang++20.1.2Success5,177+133.38 RP
Aug 17, 2026 09:21marko1597marko1597CPPclang++16.0.6Success5,636
Aug 17, 2026 09:21marko1597marko1597CPPclang++20.1.2Success5,561+162.38 RP
Aug 17, 2026 09:21marko1597marko1597CPPg++13.3.0Success6,221
Aug 17, 2026 09:21marko1597marko1597CPPg++14.2.0Success6,113+664.89 RP
Aug 17, 2026 09:21marko1597marko1597CPPg++14.2.0Success11,002
Aug 17, 2026 09:07marko1597marko1597CPPg++14.2.0Success10,299+970.97 RP
Aug 17, 2026 08:51marko1597marko1597CPPg++14.2.0Error
Aug 17, 2026 08:51marko1597marko1597CPPg++14.2.0Error
Aug 16, 2026 23:10Tomislav TunkovicTomislav TunkovicZIG0.15.1Success4,753
Aug 16, 2026 23:10Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success7,900
Aug 16, 2026 23:10Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success3,064
Aug 15, 2026 08:30Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,360
Aug 15, 2026 08:24Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,348+163.66 RP
Aug 15, 2026 08:19Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Error
Aug 15, 2026 08:16Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,526
Aug 15, 2026 08:10Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,396+55.01 RP
Aug 15, 2026 08:04Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,430
Aug 15, 2026 07:58Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,428+172.29 RP
Aug 15, 2026 07:51Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,534+321.83 RP
Aug 15, 2026 07:34Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success2,759+1'245.81 RP
Aug 14, 2026 16:17Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success4,204+216.99 RP
Aug 14, 2026 14:47Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success4,626+0.47 RP
Aug 14, 2026 14:37Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success4,627+144.29 RP
Aug 14, 2026 14:35Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success4,958+418.99 RP
Aug 14, 2026 14:14Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success6,258+150.57 RP
Aug 14, 2026 14:10Tomislav TunkovicTomislav TunkovicCPPclang++20.1.2Success6,909+1'447.39 RP
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.7Error
Jul 7, 2026 03:32Victor MerckléVictor MerckléZIG0.16.0Error
Jul 7, 2026 03:21Victor MerckléVictor MerckléGOgo1.26.2Error
Jul 7, 2026 02:14Victor MerckléVictor MerckléGOgo1.26.2Error
Jul 7, 2026 02:02Victor MerckléVictor MerckléRUSTrust-1.95.0Error+7.00 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.0Error+30.99 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.0Error+70.55 RP
Jul 1, 2026 21:36Victor MerckléVictor MerckléCPPg++14.2.0Error+502.14 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.0Error+11.38 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.0Error+148.52 RP
Jul 1, 2026 20:47Victor MerckléVictor MerckléCPPg++14.2.0Error+269.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