Comment convertir l'heure 11:21:21 dans le nombre total de minutes?Convertir le temps en minutes
0
A
Répondre
1
Que diriez-vous quelque chose comme
totalMins = (60 * hrs) + mins + (secs/60)
2
Obtenez le temps comme une valeur TimeSpan en utilisant la méthode TimeOfDay, puis utilisez la méthode totalminutes pour obtenir le temps en minutes:
DateTime t = new DateTime(0, 0, 0, 11, 21, 21);
double minutes = t.TimeOfDay.TotalMinutes;
Les minutes variables maintenant contient 681.35
. Si vous voulez la valeur en minutes entières utilisent Math.Round ou Math.Floor, selon la façon dont vous voulez arrondi:
int minutes = (int)Math.Floor(t.TimeOfDay.TotalMinutes);
0
je l'ai fait comme ça. Merci pour l'astander.
J'ai le temps de vidéo quelque temps comme celui-ci « 01:22:03 » quelque temps comme celui-ci « 55:43 »
Et je convertir cette fois-ci minudes comme celui-ci
public string converttomins(String val2)
{
int hrs, mins, secs;
int totalMins;
if (val2.Length > 6)
{
hrs = Convert.ToInt32(val2.Substring(0, 2));
mins = Convert.ToInt32(val2.Substring(3, 2));
secs = Convert.ToInt32(val2.Substring(6, 2));
totalMins = (60 * hrs) + mins + (secs/60);
}
else
{
//hrs = Convert.ToInt32(val2.Substring(0, 2));
mins = Convert.ToInt32(val2.Substring(0, 2));
secs = Convert.ToInt32(val2.Substring(3, 2));
totalMins = mins + (secs/60);
}
//Response.Write("<script>alert('" + Convert.ToString(totalMins) + "')</script>");
return Convert.ToString(totalMins) + " dakika";
}
et j'envoyer mon temps comme ça
<%# converttomins(Convert.ToString(Eval("sure"))) %>
Cela a fonctionné parfaitement pour moi.
Vous avez vraiment besoin d'aide pour multiplier quelque chose par 60 ...? –