DateTime does not define opEquals. It uses the default. If you meant opCmp like you said on the other bug reports referring to std.datetime.date, I ask what I asked there:
Why does it matter if opCmp is defined and not toHash? It's if opEquals is defined that toHash is required, not opCmp.