You could display the messages in a ListView (Maybe inside a scroll container).
In the domain model, you can double click on the entity, and configure that the create time and change time is stored (You can also store the user that created it and the user that changed it)
With this setup, you don't need to take care of anything.
You can set up the datetime field with a default timestamp of the current datetime. If you don't change it, the entry wil ever have the creation timestamp.