Как использовать только часы от DateTime.Now.ToString()
для установки значения (например: цена) для двух или более интервалов?Как получить часы только с разницы
Я хочу установить переменную p
по-разному каждые 5 часов.
Как использовать только часы от DateTime.Now.ToString()
для установки значения (например: цена) для двух или более интервалов?Как получить часы только с разницы
Я хочу установить переменную p
по-разному каждые 5 часов.
int p = DateTime.Now.Hour;
Вот как вы скрыты до строки. Если вы хотите, чтобы оба метода работали. https://msdn.microsoft.com/en-us/library/system.datetime%28v=vs.110%29.aspx
System.DateTime currentTime = System.DateTime.Now
int t = currentTime.Hour
string s = convert.toString(t)
s
Это еще один способ сделать это, как хорошо
string time = currentTime.ToShortTimeString()
Ваш код не будет компилироваться _even_. –
@ SonerGönül - LOL ты смешной! Я использую его в своем коде сейчас // Получить текущее время System.DateTime ct = DateTime.Now; // Проверьте, есть ли файл журнала. if (! (File.Exists (p))) { using (StreamWriter FS = File.CreateText (p)) { // Если файла нет, создайте его. FS.WriteLine («Файл журнала создан:» + (ct.ToShortDateString() + "" + ct.ToShortTimeString())); } } – Fidelis
@ SonerGönül - Ок, Iooked и увидел мои ошибки ... :-) 'System.DateTime CURRENTTIME = System.DateTime.Now;' ' ИНТ т = currentTime.Hour;' 'Консоль .WriteLine (t); ' ' Console.ReadLine(); ' – Fidelis
'DateTime.Now.TimeOfDay.Hours'? –
'DateTime.Now.ToString (" hh ")'? –
Как @HariPrasad написал, используйте 'ToString (" hh ");' или еще лучше использовать 'ToString (" HH ");' для 24-часового формата – Ian