c# вводят для обработки и локальных путей к файлам относительного и абсолютного URI

Так как все время находится в IST . Замените строку IST на NULL .

>>import datetime
>>times=['Fri, 10 Feb 2010 17:24:16','Fri, 11 Feb 2010 17:24:16','Fri, 11 Feb 2019 17:24:16']
>>change_format=[]
>> for time in times:
         change_format.append(datetime.datetime.strptime(time, '%a, %d %b %Y %H:%M:%S'))
>>change_format.sort()
15
задан BCS 28 April 2009 в 18:55
поделиться

1 ответ

Использование класса Uri, похоже, работает. Он превращает любой путь к файлу в синтаксис `file: /// ..." в Uri. Он обрабатывает любой URI, как и ожидалось, и способен обрабатывать относительные URI. Это зависит от того, что еще вы пытаетесь делать с этот путь.

(Обновлен, чтобы показать использование относительного Ури):

string fileName = @"c:\temp\myfile.bmp";
string relativeFile = @".\woohoo\temp.bmp";
string addressName = @"http://www.google.com/blahblah.html";

Uri uriFile = new Uri(fileName);
Uri uriRelative = new Uri(uriFile, relativeFile);
Uri uriAddress = new Uri(addressName);

Console.WriteLine(uriFile.ToString());
Console.WriteLine(uriRelative.ToString());
Console.WriteLine(uriAddress.ToString());

Дает мне такой вывод:

file:///c:/temp/myfile.bmp  
file:///c:/temp/woohoo/temp.bmp  
http://www.google.com/blahblah.html
23
ответ дан 1 December 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: