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 21, 2026 19:55Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success29,930
Sep 21, 2026 19:50Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,012
Sep 21, 2026 19:43Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,810
Sep 21, 2026 19:42Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,334
Sep 21, 2026 19:40Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,080
Sep 21, 2026 19:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success35,762
Sep 21, 2026 19:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success37,000
Sep 21, 2026 19:33Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,419
Sep 21, 2026 19:28Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success10,714
Sep 21, 2026 19:26Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,732
Sep 21, 2026 19:21Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success15,092
Sep 21, 2026 19:20Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,799
Sep 21, 2026 19:13Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,698
Sep 21, 2026 19:12Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,823
Sep 21, 2026 19:06Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,826
Sep 21, 2026 19:04Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,253
Sep 21, 2026 19:01Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success38,134
Sep 21, 2026 18:58Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success19,589
Sep 21, 2026 18:55Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,697+17.31 RP
Sep 21, 2026 18:51Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,702+295.08 RP
Sep 21, 2026 18:50Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,792+572.85 RP
Sep 21, 2026 18:46Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success41,831
Sep 21, 2026 18:45Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,099
Sep 21, 2026 18:44Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,218
Sep 21, 2026 18:40Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success30,773
Sep 21, 2026 18:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success1,997+1'974.45 RP
Sep 21, 2026 18:35Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,180
Sep 21, 2026 18:33Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success18,556
Sep 21, 2026 18:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success38,709
Sep 21, 2026 18:21Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success33,278
Sep 21, 2026 18:18Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success29,126
Sep 21, 2026 18:15Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success28,939
Sep 21, 2026 18:12Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success35,081
Sep 21, 2026 18:06Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success29,180
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