我正在编写一个JavaFx程序,显示Windows的时间和日期格式.这意味着当我更改Windows的语言时,程序应该显示新的时间和日期格式.例如,在某些位置,时间格式如下:
二○一八年十二月三十零日
在其他位置,它显示如下:
二○一八年十二月三十零日
我尝试使用Java中的LocalDateTime类,但这没有任何意义,因为该类没有时区信息.
private void init()
{
button = new Button("Update");
button.setFont(Font.font(null,FontWeight.BOLD,15));
setBottom(button);
setAlignment(button, Pos.CENTER);
setPadding(new Insets(15));
ldt = LocalDateTime.now();
label = new Label();
label.setFont(Font.font(null, FontWeight.BOLD,20));
label.setTextFill(Color.RED);
label.setAlignment(Pos.CENTER);
text = ldt.toString();
label.setText(text);
gridPane = new GridPane();
gridPane.add(label, 0, 0);
gridPane.setAlignment(Pos.CENTER);
setCenter(gridPane);
}
Run Code Online (Sandbox Code Playgroud)
德语:
英语:
如何正确显示?