blob: f4479b460ae2920e4da1ac4d41aa76256f8f4e78 [file] [log] [blame]
xutianqi5b457792023-03-09 17:55:52 +08001#!/usr/bin/env python3
Dan Albert6313a602015-01-06 16:11:06 -08002import datetime
3import sys
4
5
6def build_to_date(build):
7 letter = build[2]
8 day = int(build[3:5])
9
10 month = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.index(letter) * 3
xutianqi5b457792023-03-09 17:55:52 +080011 year = 2009 + (month // 12)
Dan Albert6313a602015-01-06 16:11:06 -080012 month %= 12
13
14 return datetime.date(year, month + 1, 1) + datetime.timedelta(days=day - 1)
15
16
17if __name__ == '__main__':
18 if len(sys.argv) != 2:
19 sys.exit('usage: aday BUILD_NUMBER')
20
xutianqi5b457792023-03-09 17:55:52 +080021 print(build_to_date(sys.argv[1]))