To begin with, this is what is in the POST before saving:
[unpub_date] => 14-06-2009 08:51:34
And here is how the save_content processor handles this:
if (empty ($unpub_date)) {
$unpub_date = 0;
} else {
list ($d, $m, $Y, $H, $M, $S) = sscanf($unpub_date, "%2d-%2d-%4d %2d:%2d:%2d");
$unpub_date = mktime($H, $M, $S, $m, $d, $Y);
if ($unpub_date < $currentdate) {
$published = 0;
}
}
If you used the Date input type for your TV you would have what the save_content processor expects, since it uses the same javascript date picker widget. But then in that case, why not just have your editor use the unpublish field in the first place?