Как преобразовать 12-часовую строку времени в C # TimeSpan?

Когда пользователь заполняет форму, он использует раскрывающийся список, чтобы указать, на какое время он хотел бы запланировать тест. Это раскрывающееся меню содержит все времена дня с 15-минутным шагом в 12-часовой форме AM / PM. Так, например, если пользователь выбирает 16:15, сервер отправляет строку «16:15 PM» на веб-сервер с отправкой формы.

Мне нужно кое-как преобразовать эту строку в Timespan, поэтому я могу сохранить его в поле времени моей базы данных (с linq to sql). На данный момент я знаю только, как получить один раз Log: Process ...

Мне нужно как-то контролировать журнал LogCat, а это означает, что пока моя служба работает, мне нужно читать LogCat на предмет новых записей. На данный момент я знаю только, как получить один раз журнал:

Process mLogcatProc = null;
    BufferedReader reader = null;
    try
    {
            mLogcatProc = Runtime.getRuntime().exec(new String[]
                   {"logcat", "-d", "ActivityManager:I *:S" });        

            reader = new BufferedReader(new InputStreamReader
    (mLogcatProc.getInputStream()));

            String line;
            final StringBuilder log = new StringBuilder();
            String separator = System.getProperty("line.separator"); 

            while ((line = reader.readLine()) != null)
            {
                    log.append(line);
                    log.append(separator);
            }

Если я удалю параметр -d, он не выйдет, но и не будет работать. Итак, как я могу изменить приведенный ниже код, чтобы постоянно читать новые записи из LogCat?

5
задан tshepang 9 March 2014 в 14:08
поделиться