This video introduces the concept of Epoch Time and in particular Unix Epoch time. It details some of the history of Unix Time and considers the storage of epoch time using 32-bit and 64-bit signed integer values. It details some of the issues around using 32-bits for time storage including the famous year 2038 limitation and shows how using 64-bit integers solves the problem.

The video also introduces mechanisms for capturing the current date and time in Java using the System.currentTimeMillis() method and the Java Date class. The video also demonstrates how the SimpleDateFormat class can be used to format epoch time, using a format string, into a human readable date and time format. Finally, the video demonstrates how the GregorianCalendar class can be used to create an arbitrary calendar date and how this date can be formatted for output.

Stephen Sheridan