If (if and only if) a publication is a full site publication or step-by-step publication, Sitecore writes this date to the database and can be retrieved from the main database using
Database.Properties.GetLastPublishDate(Database target, Language language)
Otherwise, if you want to publish the date of any , you probably need to create a handler for the publication pipeline to write this date somewhere.
source share