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
Sep 19, 2026 13:33Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success85,611
Sep 19, 2026 13:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,342
Sep 16, 2026 00:02Josu San MartinJosu San MartinCPPg++14.2.0Success4,468
Sep 15, 2026 22:43Josu San MartinJosu San MartinCPPg++14.2.0Success4,801
Sep 15, 2026 21:41Josu San MartinJosu San MartinCPPg++14.2.0Success5,069
Sep 15, 2026 18:40Josu San MartinJosu San MartinCPPg++14.2.0Success4,734
Sep 15, 2026 17:37Josu San MartinJosu San MartinCPPg++14.2.0Success4,461
Sep 15, 2026 14:06Josu San MartinJosu San MartinCPPg++14.2.0Success6,025
Sep 15, 2026 13:57Josu San MartinJosu San MartinCPPg++14.2.0Success4,688
Sep 15, 2026 03:12Josu San MartinJosu San MartinCPPclang++20.1.2Success5,225
Sep 14, 2026 09:07Haha ExpertHaha ExpertCPPg++14.2.0Success9,907
Sep 12, 2026 10:38Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 12, 2026 10:35Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 12, 2026 10:25Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 12, 2026 10:21Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 12, 2026 10:15Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 12, 2026 10:13Haha ExpertHaha ExpertCPPg++14.2.0Error
Sep 11, 2026 20:35Andrew EpsteinAndrew EpsteinCSHARP9.0.15Success401,203
Sep 10, 2026 16:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,297+7.34 RP
Sep 10, 2026 04:04Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,305+387.89 RP
Sep 10, 2026 04:00Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success4,742
Sep 10, 2026 03:56Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,791+993.90 RP
Sep 10, 2026 03:49Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success11,463
Sep 10, 2026 03:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success6,083+25.80 RP
Sep 10, 2026 03:02Andrew EpsteinAndrew EpsteinCPPclang++20.1.2Success6,327
Sep 4, 2026 10:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,642+22.22 RP
Sep 4, 2026 09:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,646
Sep 4, 2026 08:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,646
Sep 4, 2026 07:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,649
Sep 4, 2026 07:35Victor MerckléVictor MerckléCPPg++14.2.0Success1,645+22.14 RP
Sep 4, 2026 07:24Victor MerckléVictor MerckléCPPg++14.2.0Success1,648+44.02 RP
Sep 4, 2026 07:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,658
Sep 1, 2026 06:29Victor MerckléVictor MerckléGOgo1.26.2Error
Sep 1, 2026 06:23Victor MerckléVictor MerckléGOgo1.26.2Success1,730+59.52 RP
Sep 1, 2026 06:16Victor MerckléVictor MerckléGOgo1.26.2Success1,748+306.64 RP
Sep 1, 2026 06:04Victor MerckléVictor MerckléGOgo1.26.2Error
Sep 1, 2026 05:42Victor MerckléVictor MerckléGOgo1.26.2Success1,860
Sep 1, 2026 05:36Victor MerckléVictor MerckléGOgo1.26.2Success1,859
Sep 1, 2026 05:09Victor MerckléVictor MerckléCSHARP10.0.7Success1,726+867.63 RP
Sep 1, 2026 04:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,665
Sep 1, 2026 04:12Victor MerckléVictor MerckléGOgo1.26.2Success1,847+151.03 RP
Sep 1, 2026 04:08Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,668+171.09 RP
Sep 1, 2026 04:05Victor MerckléVictor MerckléZIG0.16.0Success1,663+39.51 RP
Sep 1, 2026 04:00Victor MerckléVictor MerckléCPPg++14.2.0Success1,660
Sep 1, 2026 03:52Victor MerckléVictor MerckléCPPg++14.2.0Success1,654+7.30 RP
Sep 1, 2026 03:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,655+213.65 RP
Sep 1, 2026 03:10Victor MerckléVictor MerckléCPPg++14.2.0Success1,706
Sep 1, 2026 02:55Victor MerckléVictor MerckléCPPg++14.2.0Success1,708
Sep 1, 2026 02:26Victor MerckléVictor MerckléCPPg++14.2.0Success1,890
Sep 1, 2026 01:59Victor MerckléVictor MerckléCPPg++14.2.0Success1,933
Sep 1, 2026 01:36Victor MerckléVictor MerckléCPPg++14.2.0Success1,738
Sep 1, 2026 01:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,708
Sep 1, 2026 01:10Victor MerckléVictor MerckléCPPg++14.2.0Success1,841
Sep 1, 2026 00:57Victor MerckléVictor MerckléCPPg++14.2.0Success1,707
Sep 1, 2026 00:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,992
Sep 1, 2026 00:31Victor MerckléVictor MerckléCPPg++14.2.0Success1,746
Sep 1, 2026 00:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,711
Aug 31, 2026 23:54Victor MerckléVictor MerckléCPPg++14.2.0Success1,707
Aug 31, 2026 23:32Victor MerckléVictor MerckléCPPg++14.2.0Success1,704+41.04 RP
Aug 31, 2026 23:17Victor MerckléVictor MerckléCPPg++14.2.0Success1,717
Aug 31, 2026 22:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,775
Aug 31, 2026 22:40Victor MerckléVictor MerckléCPPg++14.2.0Success1,780
Aug 31, 2026 22:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,912
Aug 31, 2026 22:00Victor MerckléVictor MerckléCPPg++14.2.0Success1,829
Aug 31, 2026 21:38Victor MerckléVictor MerckléCPPg++14.2.0Success1,976
Aug 31, 2026 21:28Victor MerckléVictor MerckléCPPg++14.2.0Success1,947
Aug 31, 2026 21:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,858
Aug 31, 2026 21:02Victor MerckléVictor MerckléCPPg++14.2.0Success1,956
Aug 31, 2026 20:48Victor MerckléVictor MerckléCPPg++14.2.0Success1,722
Aug 31, 2026 20:43Victor MerckléVictor MerckléCPPg++14.2.0Success1,787
Aug 31, 2026 20:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,729
Aug 31, 2026 20:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,716+40.47 RP
Aug 31, 2026 20:14Victor MerckléVictor MerckléCPPg++14.2.0Success1,728+23.35 RP
Aug 31, 2026 20:06Victor MerckléVictor MerckléCPPg++14.2.0Success1,788
Aug 31, 2026 19:47Victor MerckléVictor MerckléCPPg++14.2.0Success1,735+3.32 RP
Aug 31, 2026 19:41Victor MerckléVictor MerckléCPPg++14.2.0Success1,736+9.94 RP
Aug 31, 2026 19:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,816
Aug 31, 2026 19:33Victor MerckléVictor MerckléCPPg++14.2.0Success1,739+6.61 RP
Aug 31, 2026 19:25Victor MerckléVictor MerckléCPPg++14.2.0Success1,757
Aug 31, 2026 19:13Victor MerckléVictor MerckléCPPg++14.2.0Success1,856
Aug 31, 2026 19:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,746
Aug 31, 2026 19:00Victor MerckléVictor MerckléCPPg++14.2.0Success1,779
Aug 31, 2026 18:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,766
Aug 31, 2026 18:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,752
Aug 31, 2026 17:51Victor MerckléVictor MerckléCPPg++14.2.0Success1,794
Aug 31, 2026 17:32Victor MerckléVictor MerckléCPPg++14.2.0Success1,764
Aug 31, 2026 17:27Victor MerckléVictor MerckléCPPg++14.2.0Success1,961
Aug 31, 2026 17:18Victor MerckléVictor MerckléCPPg++14.2.0Success1,966
Aug 31, 2026 17:01Victor MerckléVictor MerckléCPPg++14.2.0Success1,790
Aug 31, 2026 16:37Victor MerckléVictor MerckléCPPg++14.2.0Success1,841
Aug 31, 2026 16:32Victor MerckléVictor MerckléCPPg++14.2.0Success1,841
Aug 31, 2026 16:14Victor MerckléVictor MerckléGOgo1.26.2Success2,040
Aug 31, 2026 16:07Victor MerckléVictor MerckléCPPg++14.2.0Success1,774
Aug 31, 2026 15:56Victor MerckléVictor MerckléCPPg++14.2.0Success1,881
Aug 31, 2026 15:50Victor MerckléVictor MerckléCSHARP10.0.7Success2,113
Aug 31, 2026 15:44Victor MerckléVictor MerckléCPPg++14.2.0Success2,129
Aug 31, 2026 15:35Victor MerckléVictor MerckléZIG0.16.0Success1,741+3.30 RP
Aug 31, 2026 15:31Victor MerckléVictor MerckléRUSTrust-1.95.0Success1,765
Aug 31, 2026 15:21Victor MerckléVictor MerckléCPPg++14.2.0Success1,783
Aug 31, 2026 15:08Victor MerckléVictor MerckléCPPg++14.2.0Success1,991