Для PHP я рекомендовал бы Усовершенствованное Программирование PHP George Schlossnagle. Если Вы просто начинаете в PHP, это - вероятно, не лучшая книга для запуска, но после того, как у Вас есть идея того, что Вы делаете, это - книга, которая (по-моему), говорит Вам много лучших практик и подсказок, что Вы могли бы пропустить иначе.
Для изучения Lisp, я был, рекомендуют читать Практический язык Common LISP Peter Seibel. Этот доступен онлайн в http://www.gigamonkeys.com/book/ .
Для Lua, я рекомендую Программирование в Lua Roberto Ierusalimschy. Эта книга не является лучшей книгой программирования там, но среди текущего выбора книг Lua, это было бы лучшим. Этот первый выпуск книги также доступен онлайн в http://www.lua.org/pil/ . Как задняя обложка книги упоминает, книга ориентирована к тем, у кого уже есть некоторый опыт программирования на другом языке.
Поскольку Конструктор Date удерживается от использования, можно попробовать этот код.
import java.util.Calendar;
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 6);// for 6 hour
calendar.set(Calendar.MINUTE, 0);// for 0 min
calendar.set(Calendar.SECOND, 0);// for 0 sec
calendar.set(1996,0,26);// for Date [year,month(0 to 11), date]
Date date = new Date(calendar.getTimeInMillis());// calendar gives long value
String mConvertedDate = date.toString();// Fri Jan 26 06:00:00 GMT+05:30 1996