Do yourself a couple of favors...
1) Call your variables out of the $row array by name...
echo date("d.m.Y H:i:s",$row[4]);
echo date("d.m.Y H:i:s",$row['date']);
This way if you add columns later (in front of the date column), it won't affect this line...
2) Change your date colum to INT(12) type instead of timestamp, and store your variables in a UNIX Timestamp format (seconds since the epoch). It is just easier to work with, manipulate, etc...
To store the current date and time, just create a variable before your insert, and insert the value of that variable (instead of inserting now().)
$todaydate = time();
$query = "INSERT INTO News(author , title , news , date)
VALUES('$POST[author]', '$POST[title]','$_POST[desc]', '$todaydate')";
IIIIIIIII maynot seem that big of owanted to make comparisons, or other date/time manipulation s later, it saves you steps, effort, energy and time, since you don't have to convert it to UNIX Timestamp format, do the math, and convet ito a readable format later... Just do the math, and make it readable...
That's my 2 cents worth...