Maison développement back-end Tutoriel C#.Net Exemple de partage de la façon dont C# calcule le décalage horaire entre l'heure entrante et aujourd'hui

Exemple de partage de la façon dont C# calcule le décalage horaire entre l'heure entrante et aujourd'hui

Aug 09, 2017 am 10:47 AM
.net 距离

Exemple de partage de la façon dont C# calcule le décalage horaire entre l'heure entrante et aujourd'hui

/// <summary>
       /// 计算传入的时间距离今天的时间差
       /// </summary>
       /// <param name="dt"></param>
       /// <param name="yy"></param>
       /// <param name="mm"></param>
       /// <param name="dd"></param>
       public void GetCriminalYX(DateTime dt, out int yy, out int mm, out int dd)
       {
           DateTime now = DateTime.Now;
           yy = mm = dd = 0;
           if (dt.Year > 9000 || dt.Year == 1900)
           {
               return;
           }
           if (dt <= now)
           {
               return;
           }
           StringBuilder str = new StringBuilder();
           int dt_Y = dt.Year;
           int dt_M = dt.Month;
           int dt_D = dt.Day;
           int now_Y = DateTime.Now.Year;
           int now_M = DateTime.Now.Month;
           int now_D = DateTime.Now.Day;
           yy = dt_Y - now_Y;
           mm = dt_M - now_M;
           dd = 0;
int dt_M_SY = 0;
           if (dt_D < now_D)
           {
               mm -= 1;
               dt_M_SY = dt_M - 1;
               if (dt_M_SY == 0)
               {
                   dt_M_SY = 12;
               }
               if (dt_M_SY == 2)
               {
                   dt_M_SY = dt_Y % 4 == 0 ? 29 : 28;
               }
               else
               {
                   dt_M_SY = dt_M_SY == 2 || dt_M_SY == 4 || dt_M_SY == 6 || dt_M_SY == 9 || dt_M_SY == 11 ? 30 : 31;
               }
               dt_D += dt_M_SY;
           }
           dd = dt_D - now_D;
           if (mm < 0)
           {
               yy -= 1;
               mm += 12;
           }
       }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Programme C pour calculer la distance entre trois points dans l'espace 3D Programme C pour calculer la distance entre trois points dans l'espace 3D Aug 29, 2023 pm 12:41 PM

Étant donné un plan tridimensionnel et donc trois coordonnées, la tâche consiste à trouver la distance entre les points donnés et à afficher le résultat. Sur le plan tridimensionnel, il y a trois axes de coordonnées, les coordonnées de l'axe des x sont (x1, y1, z1), les coordonnées de l'axe des y sont (x2, y2, z2) et les coordonnées du L'axe z est (x3, y3, z). Il existe une formule directe pour calculer la distance entre eux comme suit $$\sqrt{\lgroupx2-x1\rgroup^{2}+\lgroupy2-y1\rgroup^{2}+\lgroupz2-z1\rgroup^{2 } }$$Ce qui suit est une illustration montrant trois axes de coordonnées différents et leurs coordonnées. La méthode utilisée ci-dessous est la suivante − Coordonnées d'entrée (x1,

Distance numérique basée sur l'apprentissage automatique : la distance entre les points dans l'espace Distance numérique basée sur l'apprentissage automatique : la distance entre les points dans l'espace Apr 11, 2023 pm 11:40 PM

Cet article est réimprimé du compte public WeChat « Vivre à l'ère de l'information ». L'auteur vit à l'ère de l'information. Pour réimprimer cet article, veuillez contacter le compte public Vivre à l’ère de l’information. En apprentissage automatique, un concept de base est de savoir comment juger la différence entre deux échantillons, afin que la similarité et les informations de catégorie entre les deux échantillons puissent être évaluées. La mesure permettant de juger de cette similarité est la distance entre deux échantillons dans l'espace des caractéristiques. Il existe de nombreuses méthodes de mesure basées sur différentes caractéristiques des données. De manière générale, pour deux échantillons de données x, y, définissez une fonction d(x, y). Si elle est définie comme la distance entre les deux échantillons, alors d(x, y) doit satisfaire les propriétés de base suivantes : Non- négativité : d(x, y)&gt;=0 Identité : d(x, y)=0 ⇔ x=y paire

Comment activer et utiliser la distance de l'écran sur iOS 17 Comment activer et utiliser la distance de l'écran sur iOS 17 Jun 29, 2023 pm 01:37 PM

Lors de sa conférence annuelle des développeurs, Apple a dévoilé la prochaine génération de systèmes d'exploitation pour alimenter sa suite d'appareils. Comme d'habitude, iOS 17 est au centre de tous les changements majeurs, avec des fonctionnalités telles que la messagerie vocale en direct, la transcription des messages, les autocollants en direct, le mode veille, les activités en direct en plein écran, les widgets interactifs, etc. L'une des fonctionnalités qui se démarque parmi ces nouveaux ajouts est la distance de l'écran. Il s'agit d'une fonctionnalité centrée sur la santé et axée sur la prévention de la fatigue oculaire et de la myopie sur l'écran de votre iPhone. Dans cet article, nous expliquerons ce qu'est la distance de l'écran et comment l'activer dans iOS17. Qu’est-ce que la distance de l’écran sur iOS17 ? Dans le cadre des nouvelles fonctionnalités de santé introduites dans iOS 17, Apple propose une fonctionnalité de distance d'écran pour aider les utilisateurs à anticiper

Quelles sont les perspectives d'emploi du C# ? Quelles sont les perspectives d'emploi du C# ? Oct 19, 2023 am 11:02 AM

Que vous soyez débutant ou professionnel expérimenté, la maîtrise du C# ouvrira la voie à votre carrière.

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM May 06, 2024 pm 04:43 PM

Le développement des technologies d’intelligence artificielle (IA) bat son plein aujourd’hui et elles ont montré un grand potentiel et une grande influence dans divers domaines. Aujourd'hui, Dayao partagera avec vous 4 cadres de projets liés au modèle d'IA open source .NET LLM, dans l'espoir de vous fournir une référence. https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel est un kit de développement logiciel (SDK) open source conçu pour intégrer de grands modèles de langage (LLM) tels qu'OpenAI, Azure

iOS 17 : Comment activer et utiliser la distance de l'écran sur iPhone iOS 17 : Comment activer et utiliser la distance de l'écran sur iPhone Sep 21, 2023 pm 02:25 PM

Qu'est-ce que la fonctionnalité de distance d'écran dans la mise à jour iOS17 ? Apple propose une fonction de distance d'écran sur l'iPhone pour aider les utilisateurs à prévenir la fatigue oculaire et le risque de myopie. La fonctionnalité (disponible sur iOS 17 ou version ultérieure) utilisera la caméra TrueDepth de l'iPhone (la même caméra qui prend également en charge FaceID) pour mesurer la distance entre le visage et le téléphone. Si Screen Distance détecte que vous tenez votre iPhone à moins de 12 pouces ou 30 centimètres pendant une période prolongée, il vous demandera de maintenir une distance par rapport à l'écran de l'iPhone. Lorsque votre appareil détecte qu'il se trouve à moins de 12 pouces de votre visage, vous verrez un message « iPhone trop proche » sur l'écran et vous indiquerez que vous devez garder vos distances pour protéger votre vision. Seulement si vous placez l'appareil plus loin

Différences de performances entre le framework Java et le framework .NET Différences de performances entre le framework Java et le framework .NET Jun 03, 2024 am 09:19 AM

En termes de traitement des requêtes à haute concurrence, .NETASP.NETCoreWebAPI fonctionne mieux que JavaSpringMVC. Les raisons incluent : la compilation précoce AOT, qui réduit le temps de démarrage, une gestion plus raffinée de la mémoire, où les développeurs sont responsables de l'allocation et de la libération de la mémoire des objets.

Technologie d'optimisation des performances .NET pour les développeurs Technologie d'optimisation des performances .NET pour les développeurs Sep 12, 2023 am 10:43 AM

Si vous êtes un développeur .NET, vous devez être conscient de l'importance d'optimiser les fonctionnalités et les performances pour fournir des logiciels de haute qualité. En utilisant de manière experte les ressources fournies et en réduisant les temps de chargement des sites Web, vous créez non seulement une expérience agréable pour vos utilisateurs, mais vous réduisez également les coûts d'infrastructure.

See all articles