Vb.net FTP - 获取时间戳值?

时间:2012-05-12 11:00:13

标签: vb.net string ftp timestamp

我正在获取ftp文件的时间戳值,如下所示:

ftpRequest.Method = System.Net.WebRequestMethods.Ftp.GetDateTimestamp

通过:

ftpResponse.StatusDescription

它返回:

  

213 20120512102159

我很确定213是ftp状态代码,然后20120512102159将是2012年,05(可能),12(12),然后可能是HH MM SS ...但这与我的本地系统不匹配,那么可能是FTP服务器的本地时间?

无论如何......这个值是一个字符串,我错过了一些明显的日期值吗?否则,如何将此字符串作为日期时间值?

1 个答案:

答案 0 :(得分:1)

尝试这样的方法来解析字符串:

Dim dateValue as DateTime
dateValue = DateTime.ParseExact(ftpResponse.StatusDescription.substring(4, "yyyyMMddHHmmss", 
                                            CultureInfo.InvariantCulture, 
                                            DateTimeStyles.None);