try { lastChangedDate = df.parse(line.substring(28, 39));
String dateString = line.substring(28, 40);  try {   if (dateString.indexOf(':') != -1) { lastChangedDate = df1.parse(dateString); } else { lastChangedDate = df2.parse(dateString); }
	public CmdLineRemoteDirEntry(String baseUrl, String line) {		int last = line.length() - 1;		boolean folder = ('/' == line.charAt(last));		path = (folder) ? line.substring(41, last) : line.substring(41);		try {			url = new URL(baseUrl + '/' + path);		} catch (MalformedURLException e) {			//do nothing		}		revision = new SVNRevision.Number(Long.parseLong(line.substring(1, 9).trim()));		nodeKind = (folder) ? SVNNodeKind.DIR : SVNNodeKind.FILE;		lastCommitAuthor = line.substring(9, 18).trim();		try {			lastChangedDate = df.parse(line.substring(28, 39));		} catch (ParseException e1) {			e1.printStackTrace();		}	}