Convertir la Date en Millisecondes
Je travaille avec Visual Studio 2010, MVC 3 et C#. Je suis la création de certains highcharts et ont besoin d'avoir de l'axe des abscisses être un jour. Je suis en tirant les dates à partir d'une base de données et de les ajouter à la matrice et qui sera ensuite transmis à highcharts. Je pense que highcharts nécessite la date dans l'ordre de la milliseconde format. Ho dois-je aller sur la conversion d'un DateTime '12/20/2011 5:10:13" par exemple pour millisecondes?
Voulez-vous dire vous avez besoin de la
millisecondes à partir de quoi?
Qu'entendez-vous par ordre de la milliseconde format? Le nombre de millisecondes écoulées depuis l'époque Unix? Depuis 01/01/0001?
DateTime
valeur à l'époque Unix format, tel que décrit ici?millisecondes à partir de quoi?
Qu'entendez-vous par ordre de la milliseconde format? Le nombre de millisecondes écoulées depuis l'époque Unix? Depuis 01/01/0001?
OriginalL'auteur Linger | 2012-03-15
Vous devez vous connecter pour publier un commentaire.
Une fois que vous décidez ce que vous voulez pour calculer millisecondes à partir, vous pouvez simplement prendre un objet DateTime de l'autre pour obtenir un objet TimeSpan. De plage de Temps, vous pouvez obtenir TotalMilliseconds.
En d'autres termes, si de début et de fin sont DateTime objets, vous pouvez le faire:
OriginalL'auteur Matt Burland
Vous pouvez utiliser le DateTime.Les tiques de la propriété et de convertir la valeur en millisecondes.
OriginalL'auteur Marek Grzenkowicz
La
.Ticks
en C#DateTime
vous donne la valeur de tout temps dans les tiques. Vous pouvez ensuite convertir en millisecondes comme indiqué ci-dessous:La bonne façon de le faire serait
long datemilliseconds = dateticks / TimeSpan.TicksPerMillisecond;
. Ne pas utiliser des numéros de magie.Alright. Merci pour la correction.
Et pourtant, vous n'avez pas corriger la réponse...
OriginalL'auteur Ifesinachi Bryan
OriginalL'auteur Serj-Tm