Ich brauchte selber diese Funktion zum Editieren des Datums und habe sie mal Quick'n'Dirty implementiert. Allerdings ohne Berücksichtigung der Timezones und mit nur rudimären validity checks. Außerdem habe ich die default Werte für Publish und Comments umgekehrt.