def ymd