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 29, 2026 17:10Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 29, 2026 17:06Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 29, 2026 17:03Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 29, 2026 16:59Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 29, 2026 16:53Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success1,900+1'312.15 RP
Aug 29, 2026 16:49Tomislav TunkovicTomislav TunkovicZIG0.15.1Success1,674+1'723.82 RP
Aug 29, 2026 16:47Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success1,717+1'572.41 RP
Aug 29, 2026 16:38Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success1,676
Aug 29, 2026 16:35Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,890
Aug 29, 2026 16:32Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,681
Aug 29, 2026 16:26Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,677
Aug 29, 2026 16:21Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,666
Aug 29, 2026 16:18Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,670
Aug 29, 2026 16:15Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,686
Aug 29, 2026 16:13Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,678
Aug 29, 2026 16:08Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success1,666+2'867.81 RP
Aug 29, 2026 01:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,742
Aug 29, 2026 01:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,143
Aug 29, 2026 01:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,121
Aug 29, 2026 01:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,128
Aug 29, 2026 01:23Victor MerckléVictor MerckléCPPg++14.2.0Success2,050+23.74 RP
Aug 29, 2026 01:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,120
Aug 29, 2026 00:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,821
Aug 29, 2026 00:28Victor MerckléVictor MerckléCPPg++14.2.0Success3,792
Aug 29, 2026 00:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,490
Aug 28, 2026 23:53Victor MerckléVictor MerckléCPPg++14.2.0Success2,058
Aug 28, 2026 23:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,055+14.18 RP
Aug 28, 2026 23:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,112
Aug 28, 2026 23:32Victor MerckléVictor MerckléCPPg++14.2.0Success2,246
Aug 28, 2026 23:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,058+28.26 RP
Aug 28, 2026 23:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,124
Aug 28, 2026 23:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,064+88.38 RP
Aug 28, 2026 22:59Victor MerckléVictor MerckléCPPg++14.2.0Success2,142
Aug 28, 2026 22:55Victor MerckléVictor MerckléCPPg++14.2.0Success2,246
Aug 28, 2026 22:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,083+176.46 RP
Aug 28, 2026 21:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,607
Aug 28, 2026 20:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,122+325.88 RP
Aug 28, 2026 20:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,198+202.38 RP
Aug 28, 2026 20:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,266
Aug 28, 2026 20:10Victor MerckléVictor MerckléCPPg++14.2.0Success2,992
Aug 28, 2026 19:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,346
Aug 28, 2026 19:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,304
Aug 28, 2026 19:42Victor MerckléVictor MerckléCPPg++14.2.0Success2,806
Aug 28, 2026 19:35Victor MerckléVictor MerckléCPPg++14.2.0Success2,248+11.86 RP
Aug 28, 2026 19:28Victor MerckléVictor MerckléCPPg++14.2.0Success4,139
Aug 28, 2026 19:21Victor MerckléVictor MerckléCPPg++14.2.0Success8,030
Aug 28, 2026 19:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,251+136.04 RP
Aug 28, 2026 19:00Victor MerckléVictor MerckléCPPg++14.2.0Success2,394
Aug 28, 2026 18:54Victor MerckléVictor MerckléCPPg++14.2.0Success9,592
Aug 28, 2026 18:47Victor MerckléVictor MerckléCPPg++14.2.0Success2,521
Aug 28, 2026 18:37Victor MerckléVictor MerckléCPPg++14.2.0Success7,834
Aug 28, 2026 18:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,351
Aug 28, 2026 18:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,357
Aug 28, 2026 18:13Victor MerckléVictor MerckléCPPg++14.2.0Success5,358
Aug 28, 2026 17:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,287
Aug 28, 2026 17:45Victor MerckléVictor MerckléCPPg++14.2.0Success2,491
Aug 28, 2026 17:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,294
Aug 28, 2026 17:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,366
Aug 28, 2026 17:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,641
Aug 28, 2026 17:20Victor MerckléVictor MerckléCPPg++14.2.0Success2,286+41.90 RP
Aug 28, 2026 17:15Victor MerckléVictor MerckléCPPg++14.2.0Success2,365
Aug 28, 2026 17:08Victor MerckléVictor MerckléCPPg++14.2.0Success2,369
Aug 28, 2026 16:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,297+260.46 RP
Aug 28, 2026 16:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,530
Aug 28, 2026 16:42Victor MerckléVictor MerckléCPPg++14.2.0Success2,461
Aug 28, 2026 16:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,581
Aug 23, 2026 22:07Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,180+431.46 RP
Aug 23, 2026 15:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success8,427+1'186.66 RP
Aug 19, 2026 12:02marko1597marko1597CPPclang++16.0.6Success2,470
Aug 19, 2026 12:01marko1597marko1597CPPclang++15.0.7Success2,594
Aug 19, 2026 12:01marko1597marko1597CPPclang++20.1.2Success2,467
Aug 19, 2026 12:01marko1597marko1597CPPclang++17.0.6Success2,444
Aug 19, 2026 12:01marko1597marko1597CPPclang++19.1.1Success2,446
Aug 19, 2026 10:47marko1597marko1597CPPg++14.2.0Error
Aug 17, 2026 19:02Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Error
Aug 17, 2026 12:31Tomislav TunkovicTomislav TunkovicZIG0.15.1Success2,353+64.04 RP
Aug 17, 2026 12:26Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success2,352+64.10 RP
Aug 17, 2026 11:54Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Success2,638+118.33 RP
Aug 17, 2026 11:51Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success2,531+259.61 RP
Aug 17, 2026 11:18marko1597marko1597CPPclang++19.1.1Success2,430+26.92 RP
Aug 17, 2026 11:18marko1597marko1597CPPclang++19.1.1Success2,461
Aug 17, 2026 11:05marko1597marko1597CPPclang++18.1.3Success2,756
Aug 17, 2026 11:05marko1597marko1597CPPclang++19.1.1Success2,765
Aug 17, 2026 10:57marko1597marko1597CPPclang++18.1.3Success2,902
Aug 17, 2026 10:57marko1597marko1597CPPclang++19.1.1Success2,861
Aug 17, 2026 10:37marko1597marko1597CPPclang++19.1.1Success3,672
Aug 17, 2026 10:37marko1597marko1597CPPclang++19.1.1Success3,389
Aug 17, 2026 10:37marko1597marko1597CPPclang++19.1.1Success3,418
Aug 17, 2026 10:33marko1597marko1597CPPclang++18.1.3Success2,457
Aug 17, 2026 10:33marko1597marko1597CPPclang++16.0.6Success2,480
Aug 17, 2026 10:21marko1597marko1597CPPclang++20.1.2Success2,586
Aug 17, 2026 10:21marko1597marko1597CPPclang++19.1.1Success2,794
Aug 17, 2026 10:21marko1597marko1597CPPclang++19.1.1Success2,446+854.15 RP
Aug 17, 2026 10:11marko1597marko1597CPPg++14.2.0Success3,128
Aug 17, 2026 10:11marko1597marko1597CPPclang++20.1.2Success3,097
Aug 17, 2026 10:11marko1597marko1597CPPclang++19.1.1Success3,092+716.53 RP
Aug 17, 2026 09:55marko1597marko1597CPPclang++20.1.2Error
Aug 17, 2026 09:55marko1597marko1597CPPclang++20.1.2Error
Aug 17, 2026 09:52marko1597marko1597CPPclang++16.0.6Success4,014
Aug 17, 2026 09:52marko1597marko1597CPPclang++17.0.6Success4,035