Как вы получаете текущее время суток? - PullRequest
247 голосов
/ 18 ноября 2008

Как узнать текущее время (не дата и время)?

Пример: 17:42:12

Ответы [ 18 ]

5 голосов
/ 18 ноября 2008

Datetime.TimeOfDay возвращает TimeSpan и может быть тем, что вы ищете.

3 голосов
/ 03 февраля 2012

Для расчета текущей даты и времени:

DateTime theDate = DateTime.UtcNow;

string custom = theDate.ToString("d");

MessageBox.Show(custom);
2 голосов
/ 02 января 2017
var CurDate= DateTime.Now;
CurDate.Hour;
CurDate.Minute;
CurDate.Millisecond
2 голосов
/ 04 января 2014

очень просто DateTime.Now.ToString("hh:mm:ss tt")

2 голосов
/ 18 ноября 2008

Это покажет вам только текущее время в 24-часовом формате:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(DateTime.Now.ToLongTimeString().ToString());
        Console.WriteLine(DateTime.Now.ToShortTimeString().ToString());
        Console.ReadLine();
    }
}

Привет
K

1 голос
/ 24 сентября 2016

Я тоже экспериментирую с этим и считаю эти страницы полезными. Сначала основной класс ... https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx

Теперь некоторые форматы спецификаторов для метода ToString ... https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=vs.110).aspx

Пример:

using System;

namespace JD
{
    class Program
    {
        public static DateTime get_UTCNow()
        {
            DateTime UTCNow = DateTime.UtcNow;
            int year = UTCNow.Year;
            int month = UTCNow.Month;
            int day = UTCNow.Day;
            int hour = UTCNow.Hour;
            int min = UTCNow.Minute;
            int sec = UTCNow.Second;
            DateTime datetime = new DateTime(year, month, day, hour, min, sec);
            return datetime;
        }

        static void Main(string[] args)
        {
            DateTime datetime = get_UTCNow();            

            string time_UTC = datetime.TimeOfDay.ToString();
            Console.WriteLine(time_UTC);

            Console.ReadLine();

        }
    }
}

Я добавил этот метод TimeOfDay, чтобы показать, что вы получаете значение по умолчанию, равное 24 часам, как указано «время с полуночи»

Вы можете использовать мой метод geter (); : -D

1 голос
/ 15 января 2014
MyEmail.Body = string.Format("The validation is done at {0:HH:mm:ss} Hrs.",DateTime.Now);

Можно использовать {0:HH:mm:ss}, {0:HH:mm:ss.fff}, {0:DD/mm/yyy HH:mm:ss} и т. Д. *

0 голосов
/ 05 января 2009

Попробуйте это. Это работает для меня в веб-приложении 3tier Architecture.

"'" + DateTime.Now.ToString() + "'"

Пожалуйста, запомните одинарные кавычки во вкладке Query.

Например:

string Command = @"Insert Into CONFIG_USERS(smallint_empID,smallint_userID,str_username,str_pwd,str_secquestion,str_secanswer,tinyint_roleID,str_phone,str_email,Dt_createdOn,Dt_modifiedOn) values ("
 + u.Employees + ","
 + u.UserID + ",'"
 + u.Username + "','"
 + u.GetPassword() + "','"
 + u.SecQ + "','"
 + u.SecA + "',"
 + u.RoleID + ",'"
 + u.Phone + "','"
 + u.Email + "','"
 + DateTime.Now.ToString() + "','"
 + DateTime.Now.ToString() + "')";

Вставка DateTime в конце строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...