diff options
author | Guido van Rossum <guido@python.org> | 1996-12-06 21:23:53 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1996-12-06 21:23:53 (GMT) |
commit | 843e712bdab7891a9880aad036c69b4bec478831 (patch) | |
tree | 144aa24a62c50ba55900cd5d2961540b49d9ae88 /Doc/librfc822.tex | |
parent | 61ed4db9e8eca7807d5bca3e2ee0f81cf40bd3d1 (diff) | |
download | cpython-843e712bdab7891a9880aad036c69b4bec478831.zip cpython-843e712bdab7891a9880aad036c69b4bec478831.tar.gz cpython-843e712bdab7891a9880aad036c69b4bec478831.tar.bz2 |
Added descriptions of parsedate(), parsedate_tz(), getdate_tz()
(all contributed by Andrew Kuchling).
Diffstat (limited to 'Doc/librfc822.tex')
-rw-r--r-- | Doc/librfc822.tex | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/Doc/librfc822.tex b/Doc/librfc822.tex index e2d182e..9b2094f 100644 --- a/Doc/librfc822.tex +++ b/Doc/librfc822.tex @@ -21,6 +21,25 @@ All header matching is done independent of upper or lower case; e.g. \code{m['From']}, \code{m['from']} and \code{m['FROM']} all yield the same result. +\begin{funcdesc}{parsedate}{date} +Attempts to parse a date according to the rules in RFC822. however, +some mailers don't follow that format as specified, so +\code{parsedate()} tries to guess correctly in such cases. +\var{date} is a string containing an RFC822 date, such as +\code{"Mon, 20 Nov 1995 19:12:08 -0500"}. If it succeeds in parsing +the date, \code{parsedate()} returns a 9-tuple that can be passed +directly to \code{time.mktime()}; otherwise \code{None} will be +returned. +\end{funcdesc} + +\begin{funcdesc}{parsedate_tz}{date} +Performs the same function as \code{parsedate}, but returns either +\code{None} or a 10-tuple; the first 9 elements make up a tuple that +can be passed directly to \code{time.mktime()}, and the tenth is the +offset of the date's time zone from UTC (which is the official term +for Greenwich Mean Time). +\end{funcdesc} + \subsection{Message Objects} A \code{Message} instance has the following methods: @@ -93,6 +112,15 @@ collection of email from many sources, it is still possible that this function may occasionally yield an incorrect result. \end{funcdesc} +\begin{funcdesc}{getdate_tz}{name} +Retrieve a header using \code{getheader} and parse it into a 10-tuple; +the first 9 elements will make a tuple compatible with +\code{time.mktime()}, and the 10th is a number giving the offset of +the date's time zone from UTC. Similarly to \code{getdate()}, if +there is no header matching \var{name}, or it is unparsable, return +\code{None}. +\end{funcdesc} + \code{Message} instances also support a read-only mapping interface. In particular: \code{m[name]} is the same as \code{m.getheader(name)}; and \code{len(m)}, \code{m.has_key(name)}, \code{m.keys()}, |