@@ -100,10 +100,12 @@ The module defines the following items:
100
100
compression, and ``9 `` is slowest and produces the most compression. ``0 ``
101
101
is no compression. The default is ``9 ``.
102
102
103
- The *mtime * argument is an optional numeric timestamp to be written to
104
- the last modification time field in the stream when compressing. It
105
- should only be provided in compression mode. If omitted or ``None ``, the
106
- current time is used. See the :attr: `mtime ` attribute for more details.
103
+ The optional *mtime * argument is the timestamp requested by gzip. The time
104
+ is in Unix format, i.e., seconds since 00:00:00 UTC, January 1, 1970.
105
+ If *mtime * is omitted or None, the current time is used. Use *mtime * = 0
106
+ to generate a compressed stream that does not depend on creation time.
107
+
108
+ See below for the :attr: `mtime ` attribute that is set when decompressing.
107
109
108
110
Calling a :class: `GzipFile ` object's :meth: `!close ` method does not close
109
111
*fileobj *, since you might wish to append more material after the compressed
@@ -133,15 +135,10 @@ The module defines the following items:
133
135
134
136
.. attribute :: mtime
135
137
136
- When decompressing, the value of the last modification time field in
137
- the most recently read header may be read from this attribute, as an
138
- integer. The initial value before reading any headers is ``None ``.
139
-
140
- All :program: `gzip ` compressed streams are required to contain this
141
- timestamp field. Some programs, such as :program: `gunzip `\ , make use
142
- of the timestamp. The format is the same as the return value of
143
- :func: `time.time ` and the :attr: `~os.stat_result.st_mtime ` attribute of
144
- the object returned by :func: `os.stat `.
138
+ When decompressing, this attribute is set to the last timestamp in the most
139
+ recently read header. It is an integer, holding the number of seconds
140
+ since the Unix epoch (00:00:00 UTC, January 1, 1970).
141
+ The initial value before reading any headers is ``None ``.
145
142
146
143
.. attribute :: name
147
144
0 commit comments