A mi me resulta bien, aunque me he percatado de un "problema" cuando cambio la configuración regional (
CR) y ejecuto el código me muestra los valores de la
CR anterior... es decir si tengo como
CR Perú y lo cambio a Paraguay, ejecuto la aplicación y me muestra la
CR de Perú, pero si vuelvo a ejecutar recién me muestra la de Paraguay.
Te dejo este
video para que veas que si funciona.