Me preguntaba si había una manera de convertir directamente el número entero DayOfWeek
vuelve en una cadena que representa el día como lunes, martes, etcconversión de DayOfWeek enumeración a una cadena repesenting el día
Código de ejemplo:
MessageBox.Show(Date.Today.DayOfWeek)
Esto devolverá 6
(a partir de hoy). ¿Hay alguna manera de convertir esto directamente en Saturday
, por ejemplo? Realmente no importa lo que la convierte en muy, pero lo que quiero hacer con mi Select Case:
Select Case Date.Today.DayOfWeek
Case 0
day = "Sunday"
Case 1
day = "Monday"
Case 2
day = "Tuesday"
Case 3
day = "Wednesday"
Case 4
day = "Thursday"
Case 5
day = "Friday"
Case 6
day = "Saturday"
Case Else
day = "Apocalypse: we're all boned."
End Select
Gracias :)
No creo que el .NET framework sea compatible con su 'Case Else'. Lástima ... – Thomas
Probablemente algo que MS debería ver ... sucederá un día. Aunque recibo errores usando 'day' más adelante en el código si no está allí: P – James
No hay problema con el uso de' Case Else'. Hay formas más fáciles de obtener el nombre del día. Sin embargo, como señaló Jon, DayOfWeek es un tipo de enumeración, por lo que nunca será diferente de 0 a 6. – CoderDennis