J'ai une section de code qui convertit la valeur d'horodatage unix à une heure standard, mais elle renvoie des heures, des minutes et des secondes. Je voudrais qu'il ne retourne que les heures et les minutes.Supprimer les secondes de DateTime C#
convertSunriseTime = UnixTimeStampToDateTime(currentSunriseTime).ToString();
convertSunsetTime = UnixTimeStampToDateTime(currentSunsetTime).ToString();
private static TimeSpan UnixTimeStampToDateTime(long unixTimeStamp)
{
DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
dtDateTime = dtDateTime.AddSeconds(unixTimeStamp);
return dtDateTime.TimeOfDay;
}
et le moment où le varibles convertSunriseTime
et convertSunsetTime
reviennent avec secondes.
Donc, vous voulez la précision * * du résultat se limiter à quelques minutes seulement? Comment voulez-vous gérer les horodatages d'arrondi avec un nombre de minutes non entier? – driis
Eh bien avec des heures aussi bien. de dans le format de HH: mm. Cela ne me dérange pas vraiment que ce soit quelques minutes ou deux. – Ross
Je pense que vous confondez la valeur avec le formatage. Nous pouvons vous dire comment arrondir la valeur à un nombre entier de minutes, mais le TimeSpan a toujours la même précision. Voulez-vous _former la valeur pour qu'elle affiche uniquement les heures et les minutes? _ – driis