http://cl.php.net/manual/en/function.array-slice.php
array_slice extrae una porción del arreglo, por ende, no ordena nada...
http://cl.php.net/manual/en/function.krsort.php
krstort ordena el arreglo por medio de las keys, en orden inverso al que se encuentra originalmente, así que tampoco ordena por fecha.
Así que el algoritmo para ordenar tu arreglo como deseas, deberás hacerlo tú.
Nos vemos.