From Middle Breton hizio, ultimately from Proto-Celtic *so (“this”) + *dīyos (“day”); compare Welsh heddiw, Cornish hethew; Latin hodie.
hiziv