Я получаю временную метку Integer из программы PHP, но в Java метки времени используются в длинном формате. Итак, как мне преобразовать эту временную метку PHP Integer в формат Java Long и преобразовать этот длинный формат в объект Date?
PHP timestamp - это количество секунд с 01.01.1970, а Java timestamp - это количество миллисекунд с 01.01.1970. Поэтому все, что вам нужно сделать в Java, это умножить его на 1000.
Date d=new Date((long)phpTimeStamp*1000);
Чтобы избежать переполнения:
Date d=new Date(((long)phpTimeStamp)*1000);