que je fais un projet Asp.Net MVC
et j'ai une classe dateformat
comme suitdates d'affichage selon le format et inclure le temps
public class dateformat
{
public int ID { get; set; }
public string format { get; set; }
}
et je stocker différents formats de dates dans la base de données, par exemple:
dd/MMM/yyyy
MMM/dd/yyyy
yyyy/MM/dd
M/dd/yyyy
......//etc
et j'ai une autre table User
public class User
{
public int userID { get; set; }
.. // some fields
public DateTime createdDate { get; set; }
}
sur la création d'un utilisateur i stocker createdDate
comme
createdDate = DateTime.UtcNow;
et dans le tableau que je reçois quelque chose comme 2017-08-03 10:56:12.393
cela,
Ce que je veux est lors de l'affichage User
je veux formater cette date en utilisant le format exact i emmagasinés le tableau dateformat
, compte tenu qu'un seul format est disponible.
Par exemple, si le format sélectionné est dd/MMM/yyyy
, je souhaite afficher la date sous la forme 03 August 2017 10:56 AM
. La date au format et l'heure au format 12 heures.
J'ai essayé quelque chose comme
User user = db.User.FirstOrDefault();
dateformat datefor = db.dateformat.FirstOrDefault();
string createddate = user.createdDate.ToString(datefor.format)
Je reçois les dates formated, mais je ne sais pas comment ajouter du temps à elle. quelqu'un peut-il m'aider, Merci d'avance
et ce ne fonctionne pas avec votre i mise en œuvre? –
Je reçois les dates comme formées, mais je ne sais pas comment ajouter du temps – ashik
ajouter l'heure aux chaînes de format? – Amy