The basic result is the same for other ZIP files, including the default Windows ZIP files. When you perform an 'Extract All' type of operation, the files show as modified. I think it has something to do with how the operation is carried out.
When creating a Zip file, you are effectively combining data into a single compressed file. When you extract a single file from the Zip, only the data from that portion of the zip file is pulled, which should result in an exact, unmodified duplicate. When you extract all, it basically reads the entire Zip file, and rebuilds the other files iteratively. At this point, it is effectively creating new files from a single master (zip) file.
Since the self-decrypting archive is an executable, I think it would always basically be doing an 'Extract All' type of operation, so there would not be a way to keep the modified date the same as the original.
This is a very simplified explanation based on my somewhat limited understanding of the inner workings of a Zip file. Let me know if it makes sense to you.