Lines Matching refs:date_time
394 def append(self, mailbox, flags, date_time, message):
397 (typ, [data]) = <instance>.append(mailbox, flags, date_time, message)
409 if date_time:
410 date_time = Time2Internaldate(date_time)
412 date_time = None
417 return self._simple_command(name, mailbox, flags, date_time)
1504 def Time2Internaldate(date_time):
1506 """Convert date_time to IMAP4 INTERNALDATE representation.
1509 date_time argument can be a number (int or float) representing
1516 if isinstance(date_time, (int, float)):
1517 dt = datetime.fromtimestamp(date_time,
1519 elif isinstance(date_time, tuple):
1521 gmtoff = date_time.tm_gmtoff
1524 dst = date_time[8]
1526 dst = time.localtime(time.mktime(date_time))[8]
1531 dt = datetime(*date_time[:6], tzinfo=timezone(delta))
1532 elif isinstance(date_time, datetime):
1533 if date_time.tzinfo is None:
1534 raise ValueError("date_time must be aware")
1535 dt = date_time
1536 elif isinstance(date_time, str) and (date_time[0],date_time[-1]) == ('"','"'):
1537 return date_time # Assume in correct format
1539 raise ValueError("date_time not of a known type")