c# - modificar - hora exacta con segundos
¿Cómo se obtiene la hora actual del día? (18)
¿Cómo obtienes la hora actual (no la fecha Y la hora)?
Ejemplo: 5:42:12 PM
Aquí vamos:
DateTime time = DateTime.Now;
Console.WriteLine(time.ToString("h:mm:ss tt"));
Esta puede ser una posible solución:
DateTime now = DateTime.Now;
string time = now.ToString("T");
Esto le mostrará solo la hora actual, en formato de 24 horas:
class Program
{
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now.ToLongTimeString().ToString());
Console.WriteLine(DateTime.Now.ToShortTimeString().ToString());
Console.ReadLine();
}
}
Saludos
K
Esto será mejor, prueba este
DateTime.Now.ToShortTimeString();
Para esto no es necesario especificar el Formato para el Tiempo.
Hora actual con designador AM / PM:
DateTime.Now.ToString("hh:mm:ss tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("hh:mm:ss.fff tt", System.Globalization.DateTimeFormatInfo.InvariantInfo)
Hora actual usando notación de 0-23 horas:
DateTime.Now.ToString("HH:mm:ss", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTime.Now.ToString("HH:mm:ss.fff", System.Globalization.DateTimeFormatInfo.InvariantInfo)
Obtenga la fecha y hora actuales, luego solo use la parte de tiempo de la misma. Mire las posibilidades para formatear una cadena de fecha y hora en los documentos de MSDN .
Otra opción utilizando String.Format ()
string.Format("{0:HH:mm:ss tt}", DateTime.Now)
Para calcular la fecha y hora actual:
DateTime theDate = DateTime.UtcNow;
string custom = theDate.ToString("d");
MessageBox.Show(custom);
Prueba este. Su trabajo para mí en 3tier Architecture Web Application.
"''" + DateTime.Now.ToString() + "''"
Por favor, recuerde las cotizaciones individuales en la consulta de inserción.
Por ejemplo:
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() + "'')";
La inserción DateTime
al final de la línea.
Prueba esto:
DateTime.Now.ToString("HH:mm:ss tt")
Para otros formatos, puede consultar este sitio: C # DateTime Format
También estoy experimentando con esto y encuentro útiles estas páginas. Primero, la clase principal ... https://msdn.microsoft.com/en-us/library/system.datetime(v=vs.110).aspx
Ahora algunos formatos de especificador para el método ToString ... https://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo(v=vs.110).aspx
Ejemplo:
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();
}
}
}
Introduje ese método TimeOfDay allí solo para demostrar que obtienes un valor predeterminado de 24 horas como se indica "el tiempo desde la medianoche"
Puedes usar mi método geter (); :-RE
datetime.TimeOfDay devuelve un TimeSpan y puede ser lo que está buscando.
DateTime.Now.TimeOfDay
da como TimeSpan
(desde la medianoche).
DateTime.Now.ToString("h:mm:ss tt")
da como una cadena .
Referencia de DateTime: https://msdn.microsoft.com/en-us/library/system.datetime
DateTime.Now.ToString("hh:mm:ss tt")
muy simple DateTime.Now.ToString("hh:mm:ss tt")
DateTime.Now.TimeOfDay
o
DateTime.Now.ToShortTimeString()
DateTime.Now.ToString("yyyy-MM-dd h:mm:ss tt");
Solo inténtalo. Se usa completamente para tu necesidad.
MyEmail.Body = string.Format("The validation it''s donde at {0:HH:mm:ss} Hrs.",DateTime.Now);
Puede utilizar {0:HH:mm:ss}
, {0:HH:mm:ss.fff}
, {0:DD/mm/yyy HH:mm:ss}
, etc.
var CurDate= DateTime.Now;
CurDate.Hour;
CurDate.Minute;
CurDate.Millisecond