J'essaye d'ajouter l'heure actuelle de téléphones à ma liste d'heure de date. J'ai besoin d'être capable de soustraire avec les tiques. J'ai essayé d'utiliser phonecurrentime.ToString("dd hh:mm");
mais parce que c'est une chaîne il n'y a pas de tics et toutes sortes d'erreurs!Comment travailler avec DateTime.Now cocher
Je dois travailler avec DateTime.now
.
Voici mon code:
InitializeComponent();
List<DateTime> theDates = new List<DateTime>();
DateTime fileDate, closestDate;
theDates.Add(new DateTime(2000, 1, 1, 10, 29, 0));
theDates.Add(new DateTime(2000, 1, 1, 3, 29, 0));
theDates.Add(new DateTime(2000, 1, 1, 3, 29, 0));
// This is the date that should be found
theDates.Add(new DateTime(2000, 1, 1, 4, 22, 0));
// This is the date you want to find the closest one to
fileDate = DateTime.Now;
long min = long.MaxValue;
foreach (DateTime date in theDates)
{
if (Math.Abs(date.Ticks - fileDate.Ticks) < min)
{
min = Math.Abs(date.Ticks - fileDate.Ticks);
closestDate = date;
}
}
de quel type est phonecurrentime? Est-ce qu'il compile même? –
On dirait un [XY-Problem] (http://www.perlmonks.org/?node_id=542341) – I4V
Veuillez clarifier votre question. Quel est exactement le problème, où vous avez rencontré un problème? et pourquoi vous avez utilisé 'phonecurrentime.ToString (" dd hh: mm ")' pourquoi n'avez-vous pas utilisé 'DateTime.Now'? – ehsan88