Quelqu'un pourrait-il savoir comment convertir n'importe quelle date d'abord en un samedi, puis en yyww (weekyear) dans VB.NET? Et vice versa, c'est-à-dire yyww dans un samedi?Comment convertir une date en yyww et vice versa dans VB.NET?
0
A
Répondre
2
Dim d As DateTime = #1/20/2009#
d = d.AddDays(DayOfWeek.Saturday - d.DayOfWeek)
Dim myCal As New System.Globalization.GregorianCalendar
Dim wkOFyr As Integer = myCal.GetWeekOfYear(d, _
Globalization.CalendarWeekRule.FirstDay, _
DayOfWeek.Sunday)
Dim s As String
s = d.ToString("yy") & wkOFyr.ToString.PadLeft(2, "0"c)
2
En supposant que vos semaines commencent le dimanche, vous pourriez probablement faire quelque chose comme ça pour obtenir le samedi de la semaine en cours:
Dim daysToAdd As Integer = DayOfWeek.Saturday - yourDate.DayOfWeek
Dim dateSaturday as Date = yourDate.AddDays(daysToAdd)
Je n'ai pas testé cependant. Ensuite, vous pouvez obtenir le weekyear en faisant quelque chose comme:
Dim weekYear As Integer = CInt(Math.Ceiling(dateSaturday.DayOfYear/7))
En utilisant la logique inverse, vous pouvez trouver le samedi correspondant au weekyear.
Questions connexes
- 1. Convertir les pixels en pouces et vice versa en C#
- 2. Comment convertir un nombre décimal en temps ou vice versa
- 3. Convertir les entités HTML à Unicode et vice versa
- 4. Sérialiser une structure en C# vers C++ et vice versa
- 5. Comment puis-je convertir un caractère en nombre entier en Python et vice versa?
- 6. Comment puis-je convertir Xml en JSON et vice versa en C#
- 7. Convertir un double à une chaîne en Java et vice-versa sans perdre la précision
- 8. Comment convertir DateTime en Date
- 9. Conversion de l'audio en code et vice versa
- 10. Conversion de la couleur hexadécimale en RVB et vice versa
- 11. treeview checkbox: comment vérifier select et vice versa
- 12. Conversion de flux MBCS en UTF-8 et vice versa en C++
- 13. jQuery Ajouter UL avec LI depuis DropDownList et Vice Versa
- 14. quand préférons-nous Round robin sur FCFS et vice-versa?
- 15. Code postal à Ville/État et vice-versa dans une base de données?
- 16. Cryptage des données dans Cocoa, décodage en PHP (et vice versa)
- 17. Conversion de l'heure du système client local en CST et vice versa
- 18. Comment convertir une chaîne en une date dans sybase
- 19. Convertir une chaîne avec date et heure à une date
- 20. Comment passer des données de Javascript à PHP et vice versa?
- 21. Comment convertir un octet en une chaîne dans vb.net?
- 22. Quand les TAG devraient-ils être préférés au BRANCHING et vice versa (dans CVS)?
- 23. Appel de fonctions Flash à partir de C# et vice versa
- 24. Comment appeler le code .NET géré à partir de mon code C++ non géré sous Windows et vice versa?
- 25. Convertir ListBox.ObjectCollection en String array dans VB.NET
- 26. Parlez à un périphérique USB et vice versa à partir de Flex
- 27. Cast interface à son objet de mise en œuvre concrète ou vice versa?
- 28. Est-ce que NetBeans fonctionne bien avec les projets Eclipse et vice-versa?
- 29. comment convertir cette ligne en vb.net
- 30. Comment puis-je convertir deux chaînes en DateTimes et les comparer dans VB.NET?