Я просто предположу, что gitk
не желаем для этого. В этом случае попробуйте git show --name-only <sha>
.
Как насчет:
DateTime.Hour % 12
Это даст 0-11 конечно ... хочешь 1-12? Если так:
((DateTime.Hour + 11) % 12) + 1
Я не думаю, что есть что-нибудь попроще ...
DateTime.Now.ToString ("чч"); -> Используя это, вы получите «06» за 18 часов.
Я не знаю ни одного встроенного метода , но вы всегда можете добавить метод расширения для этого.
Конечно, вы всегда можете заменить код тем способом, которым вы хотите это сделать.
public static class Extension
{
public static int GetTwelveCycleHour(this DateTime dateTime)
{
if (dateTime.Hour > 12)
{
return dateTime.Hour - 12;
}
return dateTime.Hour;
}
}
Встроенной функции нет, в основном потому, что она вам не нужна:
Вне этого, математические вычисления достаточно просты и уже доступны в других ответах здесь.