Избранная Строка PowerShell cmdlet была прекрасна в v1.0, но значительно лучше для v2.0. Встраивание PowerShell к последним версиям Windows означает, что Ваши навыки здесь всегда будут полезный без первой установки чего-то.
Новые параметры, добавленные к Избранной Строке : Избранная Строка cmdlet теперь поддерживает новые параметры, такие как:
- - Контекст: Это позволяет Вам видеть строки прежде и после строки соответствия
- -AllMatches: который позволяет Вам видеть все соответствия в строке (Ранее, Вы видели только первое соответствие в строке)
- -NotMatch: Эквивалентный grep-v o
- - Кодирование: для определения кодировки символов
, я нахожу его целесообразным для создания функции gcir
для Get-ChildItem -Recurse .
с умом для передачи параметров правильно и псевдонима ss
для Select-String
. Так Вы запись:
gcir *.txt | ss нечто
DateTime dt1 = DateTime.Parse("11:55");
DateTime dt2 = DateTime.Parse("9:35");
double span = (dt1 - dt2).TotalHours;
Вам действительно нужно «2:20» или это всего лишь промежуточный шаг?
Редактировать: Если вы хотите вернуться, вам просто нужно сделать немного математики. Возьмите остаток от десятичной дроби и умножьте на 60, затем округлите. Это будут минуты, поэтому просто добавьте их к часам.
Как насчет этого?
TimeSpan inTime = new TimeSpan(9, 35, 0); //or TimeSpan.Parse("9:35");
TimeSpan outTime = new TimeSpan(11, 55, 0); //or TimeSpan.Parse("11:55");
TimeSpan total = outTime - inTime;
decimal timevalue = total.Hours + (total.Minutes > 0 ? total.Minutes/60 : 0);
string totalString = timevalue.ToString();