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
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
Jun 23, 2026 23:05Victor MerckléVictor MerckléCPPg++14.2.0Success19,637
Jun 23, 2026 22:59Victor MerckléVictor MerckléCPPg++14.2.0Success3,652
Jun 23, 2026 22:53Victor MerckléVictor MerckléCPPg++14.2.0Success3,522
Jun 23, 2026 22:46Victor MerckléVictor MerckléCPPg++14.2.0Success9,739
Jun 23, 2026 22:40Victor MerckléVictor MerckléCPPg++14.2.0Success3,510
Jun 23, 2026 22:35Victor MerckléVictor MerckléCPPg++14.2.0Success3,510
Jun 23, 2026 22:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,498
Jun 23, 2026 22:25Victor MerckléVictor MerckléCPPg++14.2.0Success3,544
Jun 23, 2026 22:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,768
Jun 23, 2026 01:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,552
Jun 23, 2026 01:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,526
Jun 23, 2026 01:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,515
Jun 23, 2026 01:15Victor MerckléVictor MerckléCPPg++14.2.0Success3,549
Jun 23, 2026 01:09Victor MerckléVictor MerckléCPPg++14.2.0Success3,538
Jun 23, 2026 01:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,528
Jun 23, 2026 00:58Victor MerckléVictor MerckléCPPg++14.2.0Success3,536+5.00 RP
Jun 21, 2026 20:23A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:21A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:19A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:16A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:13A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:11A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:08A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:06A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:02A_ShamanA_ShamanCPPg++10.5.0Error
Jun 21, 2026 20:00A_ShamanA_ShamanCPPg++10.5.0Success30,161+331.55 RP
Jun 20, 2026 18:49A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 18:46A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 18:43A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 18:41A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 18:38A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 07:47A_ShamanA_ShamanCPPg++10.5.0Error
Jun 19, 2026 18:48Andrey LikhachevAndrey LikhachevRUSTrust-1.86.0Error
Jun 19, 2026 18:25Andrey LikhachevAndrey LikhachevCPPg++10.5.0Success76,994
Jun 12, 2026 14:34Victor MerckléVictor MerckléCPPg++14.2.0Success3,500
Jun 12, 2026 14:30Victor MerckléVictor MerckléCPPg++14.2.0Success3,536
Jun 12, 2026 14:24Victor MerckléVictor MerckléCPPg++14.2.0Success3,558
Jun 12, 2026 14:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,509
Jun 12, 2026 14:14Victor MerckléVictor MerckléCPPg++14.2.0Success3,524
Jun 12, 2026 14:06Victor MerckléVictor MerckléCPPg++14.2.0Success3,516
Jun 12, 2026 13:56Victor MerckléVictor MerckléCPPg++14.2.0Success3,518
Jun 12, 2026 13:46Victor MerckléVictor MerckléCPPg++14.2.0Success3,526
Jun 12, 2026 13:41Victor MerckléVictor MerckléCPPg++14.2.0Success3,538
Jun 12, 2026 13:36Victor MerckléVictor MerckléCPPg++14.2.0Success3,534
Jun 12, 2026 13:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,533
Jun 12, 2026 13:19Victor MerckléVictor MerckléCPPg++14.2.0Success3,641
Jun 11, 2026 05:11Victor MerckléVictor MerckléGOgo1.26.2Success3,831
Jun 11, 2026 05:04Victor MerckléVictor MerckléGOgo1.26.2Success3,800
Jun 11, 2026 04:54Victor MerckléVictor MerckléGOgo1.26.2Success3,794+9.69 RP
Jun 11, 2026 04:46Victor MerckléVictor MerckléGOgo1.26.2Success3,825
Jun 11, 2026 04:22Victor MerckléVictor MerckléGOgo1.26.2Success3,808+278.08 RP
Jun 11, 2026 00:26Victor MerckléVictor MerckléCPPg++14.2.0Success3,522
Jun 11, 2026 00:18Victor MerckléVictor MerckléCPPg++14.2.0Success3,509
Jun 11, 2026 00:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,511
Jun 11, 2026 00:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,518
Jun 11, 2026 00:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,520
Jun 10, 2026 23:57Victor MerckléVictor MerckléCPPg++14.2.0Success3,507
Jun 10, 2026 23:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,525
Jun 10, 2026 23:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,504
Jun 10, 2026 23:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,529
Jun 10, 2026 23:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,555
Jun 10, 2026 23:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,531
Jun 10, 2026 23:23Victor MerckléVictor MerckléCPPg++14.2.0Success3,526
Jun 10, 2026 23:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,511
Jun 10, 2026 23:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,523
Jun 10, 2026 23:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,529
Jun 10, 2026 23:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,533
Jun 10, 2026 22:55Victor MerckléVictor MerckléCPPg++14.2.0Success3,547
Jun 10, 2026 22:50Victor MerckléVictor MerckléCPPg++14.2.0Success3,526
Jun 10, 2026 22:44Victor MerckléVictor MerckléCPPg++14.2.0Success3,514
Jun 10, 2026 22:38Victor MerckléVictor MerckléCPPg++14.2.0Success3,536
Jun 10, 2026 22:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,770
Jun 10, 2026 22:20Victor MerckléVictor MerckléCPPg++14.2.0Success3,522
Jun 10, 2026 22:15Victor MerckléVictor MerckléCPPg++14.2.0Success3,517
Jun 10, 2026 22:10Victor MerckléVictor MerckléCPPg++14.2.0Success3,534
Jun 10, 2026 22:05Victor MerckléVictor MerckléCPPg++14.2.0Success3,537
Jun 10, 2026 20:44Victor MerckléVictor MerckléCSHARP10.0.7Success24,788
Jun 10, 2026 20:37Victor MerckléVictor MerckléCSHARP10.0.7Success25,136
Jun 10, 2026 20:32Victor MerckléVictor MerckléCSHARP10.0.7Error
Jun 10, 2026 20:25Victor MerckléVictor MerckléCSHARP10.0.7Success26,163
Jun 10, 2026 06:30Victor MerckléVictor MerckléCSHARP10.0.7Success3,814
Jun 10, 2026 06:23Victor MerckléVictor MerckléCSHARP10.0.7Success3,813+0.69 RP
Jun 10, 2026 06:14Victor MerckléVictor MerckléCSHARP10.0.7Success3,836