def utime(self, path, times):
path = self._adjust_cwd(path)<EOL>if times is None:<EOL><INDENT>times = (time.time(), time.time())<EOL><DEDENT>self._log(DEBUG, '<STR_LIT>' % (path, times))<EOL>attr = SFTPAttributes()<EOL>attr.st_atime, attr.st_mtime = times<EOL>self._request(CMD_SETSTAT, path, attr)<EOL>
Set the access and modified times of the file specified by C{path}.  If
C{times} is C{None}, then the file's access and modified times are set
to the current time.  Otherwise, C{times} must be a 2-tuple of numbers,
of the form C{(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 path: path of the file to modify
@type path: str
@param times: C{None} or a tuple of (access time, modified time) in
    standard internet epoch time (seconds since 01 January 1970 GMT)
@type times: tuple(int)