У меня есть функция, которая преобразует данную дату в метку времени. формат даты является динамическим. например (это может быть 'dd / MM / yyyy' или 'dd-MM-yyyy' или MM / dd / yyyy). Но формат даты также передается в качестве аргумента функции. Мне нужно отделить день, месяц и год для этого преобразования. как я могу отделить, как указано в строке формирования
public static double GetTimeStamp(string date, string format)
{
string[] dateToConvert = date.Split('/');
int year=Int32.Parse(dateToConvert[2]);
int month=Int32.Parse(dateToConvert[1]);
int day=Int32.Parse(dateToConvert[0]);
var baseDate = new DateTime(1970, 01, 01);
var toDate = new DateTime(year, month, day);
var numberOfSeconds = toDate.Subtract(baseDate).TotalSeconds;
return numberOfSeconds;
}
Я использую '/' в качестве символа разделения. но я хочу отделить его, как указано в формировании. если строка формирования (дд-мм-гггг). мне нужно отделить его с помощью символа '-'