Date d = new Date(0L);
что означает 0L в этом Date d?
0L
Date d
0L означает ноль типа long.Он использует этот конструктор , чтобы создать экземпляр Date, который ссылается на ноль миллисекунд после (т.е. точно) "эпохи", 1 января 1970 года, 00:00:00 по Гринвичу.
long
0L буквально для длинного целого числа
Проверка: http://www.roseindia.net/java/language/java-literals.shtml
0L - это число 0. L делает число типом long. Инициализируя Date с 0L, дата будет представлять 1 января 1970 года.
L
Date