c#GzipStream中压缩文件的时间戳

c#GzipStream中压缩文件的时间戳,c#,timestamp,gzipstream,C#,Timestamp,Gzipstream,我正在使用gzipstream以c#压缩我的文件。虽然gz文件具有正确的时间戳,但实际文件在解压缩时显示UTC时间戳。有没有办法获取当前系统时区并将其设置在要压缩的文件上 我在下面的示例中使用了相同的代码 只有在我使用Winrar软件解压时,才意识到时间戳是错误的。当我使用7zip解压时,该文件具有正确的时间戳。与.zip文件不同,.gz不是存储压缩文件的归档文件。它只存储压缩的字节。如果要存储压缩文件及其元数据,通常的解决方案是将文件放在.tar文件中,然后将.tar文件压缩为.gz文件。

我正在使用gzipstream以c#压缩我的文件。虽然gz文件具有正确的时间戳,但实际文件在解压缩时显示UTC时间戳。有没有办法获取当前系统时区并将其设置在要压缩的文件上

我在下面的示例中使用了相同的代码
只有在我使用Winrar软件解压时,才意识到时间戳是错误的。当我使用7zip解压时,该文件具有正确的时间戳。

与.zip文件不同,.gz不是存储压缩文件的归档文件。它只存储压缩的字节。如果要存储压缩文件及其元数据,通常的解决方案是将文件放在.tar文件中,然后将.tar文件压缩为.gz文件。