J'ai une valeur de chaîne qui contient ou une date hébreu, ou une date grégorienne. Comment puis-je déterminer si c'est grégorien ou hébreu en C#?Comment puis-je déterminer si une chaîne est une date hébraïque ou grégorienne?
Répondre
Vous pouvez utiliser la méthode TryParse
de l'objet DateTime
- si elle a échoué avec la culture hébraïque, vous pouvez essayer avec le calendrier grégorien:
DateTime myDate = DateTime.Now;
CultureInfo culture = CultureInfo.CreateSpecificCulture("he-IL");
culture.DateTimeFormat.Calendar = new HebrewCalendar(); // To be sure
DateTimeStyles styles = DateTimeStyles.None;
if (DateTime.TryParse("כ\"ה/אייר/תש\"ע", culture, styles, out myDate))
{
// Hebrew date
}
culture = CultureInfo.CreateSpecificCulture("en-US");
if (DateTime.TryParse("2/30/2010", culture, styles, out myDate))
{
// US date
}
Avez-vous déjà essayé ceci? DateTime.Now n'est pas une méthode. le HébreuCalendar –
@Hans Passant - Merci d'avoir signalé mon erreur avec 'DateTime.Now' Cela a été corrigé (et j'ai ajouté le' HebrewCalendar') .Le code tel qu'il est est maintenant fonctionne – Oded
Cela fonctionne parfaitement, merci ! –
- 1. boost :: :: Date grégorienne
- 2. Comment déterminer si une URL est une image ou non?
- 3. Comment puis-je déterminer si une liste est juste une chaîne ou une liste de chaînes?
- 4. Comment déterminer si une chaîne est JSON valide?
- 5. Comment puis-je déterminer si une chaîne est une chaîne de dossiers locale ou une chaîne réseau?
- 6. Comment déterminer si une chaîne contient une sous-chaîne spécifique
- 7. Déterminer si une année est un saut et si une date est valide dans Blackberry
- 8. Déterminer si une valeur ou une expression concrète est passée?
- 9. comment déterminer si une personne est en ligne ou non
- 10. Comment déterminer si une fonction est vide
- 11. Comment déterminer si une cellule de feuille de calcul contient une date ou un nombre réel?
- 12. Comment déterminer si une chaîne est composée uniquement de lettres données par une seconde chaîne
- 13. Comment déterminer si Type est une structure?
- 14. Comment déterminer si une chaîne contient des métacaractères regex? (C#)
- 15. Comment déterminer si une date tombe le week-end?
- 16. Déterminer si une date est un samedi ou un dimanche en utilisant JavaScript
- 17. Comment vérifier une chaîne si elle est ASCII ou non?
- 18. Comment déterminer si une solution particulière est une application WPF ou une application Non WPF?
- 19. C# Comment vérifier si une date qui est actuellement une chaîne est aujourd'hui?
- 20. Comment déterminer si une application est une application Web
- 21. Utilisation de NSPredicate pour déterminer si une chaîne est égale à une autre chaîne
- 22. objective-c: déterminer si une regex correspond à une chaîne
- 23. Comment déterminer si la date/heure est EDT ou EST en Java?
- 24. Méthode permettant de déterminer si la chaîne de chemin est une machine locale ou distante
- 25. Déterminer si la chaîne est pair ou impair longueur avec une expression régulière
- 26. Déterminer si un pointeur reçu est une chaîne, ushort ou un tableau
- 27. Comment déterminer si une chaîne est une URL dans Objective-C
- 28. Comment déterminer si un caractère est une lettre en Java?
- 29. déterminer si une autre application est occupée
- 30. Calcul de la date hébraïque en Python
Pouvez-vous envoyer des échantillons pour les chaînes de date? – Oded
Dans quels formats? Si ce n'est que des dates récentes, ne pouvez-vous pas simplement tester si l'année est plus grande que, disons, 3000? – svick
@svick - Cela ne fonctionnerait pas, puisque l'année ressemblerait à תשס"ח et non sous la forme d'un nombre – Rubys