Step-by-step guide

If we want to create a list of dates such as [19930601, 19930701, ..., 20160701, 20160801], where for each year we have the first day of the same months, the following code snippet will create such a list:

d1 = 1993-06-01
d2 = 2016-08-01
d = d1
datelist = []
while d <= d2 do
    datelist = datelist & [d]
    d = addmonths(d, 12)
end while
print(datelist)
import metview as mv
from datetime import datetime

d1 = datetime(1993,6,1)
d2 = datetime(2016,8,1)
d = d1
datelist = []
while d <= d2:
    datelist.append(d)
    d = mv.addmonths(d, 1)

print(datelist)