Comment avoir l’heure actuelle en utilisant du code C# dans ZennoPoster

ZennoPoster permet d’intégrer du code C# directement dans vos projets afin d’automatiser des tâches avancées. Pour obtenir l’heure actuelle et l’afficher dans les logs ZennoPoster, il suffit d’utiliser la classe DateTime de C# ainsi que la méthode SendInfoToLog fournie par l’objet project.

Pourquoi récupérer l’heure actuelle ?

  • Pour horodater des actions ou des enregistrements
  • Pour générer des noms de fichiers uniques
  • Pour suivre et déboguer l’exécution de vos scripts

Étapes pour afficher l’heure dans les logs ZennoPoster

  • Créer une classe statique OwnCode.CommonCode si elle n’existe pas
  • Ajouter une méthode statique qui récupère l’heure et l’envoie au log
  • Utiliser project.SendInfoToLog pour écrire dans les logs ZennoPoster

Exemple de code C# à utiliser dans un bloc C# de ZennoPoster

  using System; namespace OwnCode { public static class CommonCode { public static void LogCurrentTime(dynamic project) { // Récupère l'heure actuelle au format "HH:mm:ss" string currentTime = DateTime.Now.ToString("HH:mm:ss"); // Envoie l'heure dans le log ZennoPoster project.SendInfoToLog("L'heure actuelle est : " + currentTime, "OwnCode C#"); } } }  

Explications sur le code

  • La méthode LogCurrentTime est static et se trouve dans la classe OwnCode.CommonCode
  • Le paramètre project permet d’utiliser SendInfoToLog pour écrire dans les logs ZennoPoster
  • DateTime.Now.ToString("HH:mm:ss") retourne l’heure actuelle au format 24h (exemple : 15:42:10)
  • Le message est envoyé dans le journal ZennoPoster pour un suivi facile

Comment utiliser ce code dans ZennoPoster ?

  • Ajoutez un bloc C# code dans votre projet ZennoPoster
  • Collez le code ci-dessus dans l’éditeur
  • Appelez la méthode OwnCode.CommonCode.LogCurrentTime(project); dans votre script

Conclusion

Grâce à cette méthode, vous pouvez facilement obtenir et consigner l’heure actuelle dans vos automatisations ZennoPoster en utilisant C#. Cela facilite le suivi, le débogage et l’horodatage de vos actions automatisées.