def parseDate(dateString): from datautil.date import DateutilDateParser from jdcal import gcal2jd parser = DateutilDateParser() flexdate = parser.parse(dateString) julian = gcal2jd(int(flexdate.year), int(flexdate.month if flexdate.month is not '' else '1'), \ int(flexdate.day if flexdate.day is not '' else '1')) return julian[0] + julian[1]
def parse_flex_date(dateString): from datautil.date import DateutilDateParser parser = DateutilDateParser() if dateString is not None and len(dateString) > 0: return parser.parse(dateString) return None