def utime(self, times):
if times is None:<EOL><INDENT>times = (time.time(), time.time())<EOL><DEDENT>self.sftp._log(<EOL>DEBUG, "<STR_LIT>".format(hexlify(self.handle), times)<EOL>)<EOL>attr = SFTPAttributes()<EOL>attr.st_atime, attr.st_mtime = times<EOL>self.sftp._request(CMD_FSETSTAT, self.handle, attr)<EOL>
Set the access and modified times of this file.  If
``times`` is ``None``, then the file's access and modified times are
set to the current time.  Otherwise, ``times`` must be a 2-tuple of
numbers, of the form ``(atime, mtime)``, which is used to set the
access and modified times, respectively.  This bizarre API is mimicked
from Python for the sake of consistency -- I apologize.

:param tuple times:
    ``None`` or a tuple of (access time, modified time) in standard
    internet epoch time (seconds since 01 January 1970 GMT)