This script was tested in both Python 2.7.15 and 3.7.1 and uses the python-dateutil (version 2.7.5) third-party library which can be installed with pip like so:
- pip install python-dateutil==2.7.5
After this introduction to timestamps, GUI development, and Python classes, let's begin developing our date_decoder.py script. We'll design a GUI with two primary functionalities that the end user will interact with.
First, the GUI allows the user to enter a timestamp from an artifact in native format and convert it into a human-readable time. The second feature allows the user to enter a human-readable timestamp and select an option to convert it into the respective machine time. To build this, we'll use an entry box, several labels, and different types of button for the user to interact with the interface.