举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > java地区选择 Java 特定区域格式

java地区选择 Java 特定区域格式

2023-03-19 05:18 Java教程

java地区选择 Java 特定区域格式

java地区选择

Java地区选择是一种常见的用户界面控件,它可以帮助用户快速选择和输入地区信息。它可以显示出一个国家/地区的所有省/州,也可以显示出一个省/州的所有城市。这样,用户就可以快速而准确地输入所需的地区信息。

Java地区选择控件的使用方法很简单:首先,将该控件添加到应用程序中;然后,将该控件与数据库中存储的国家/地区信息进行连接;最后,当用户输入时,该控件会根据用户输入的内容显示相应的省/州和城市信息。

// 初始化 Java 地区选择 
RegionSelector regionSelector = new RegionSelector(); 
// 连接数据库 
regionSelector.connectDatabase(db); 
// 设置监听器 
regionSelector.setOnRegionSelectedListener(listener); 
// 显示 Java 地区选择 
regionSelector.show(); 

Java 特定区域格式

Java日期时间 - Java特定区域格式


我们可以从不同的语言环境创建DateTimeFormatter。

DateTimeFormatter ofLocalizedDate(FormatStyle  dateStyle)
DateTimeFormatter ofLocalizedDateTime(FormatStyle dateTimeStyle)
DateTimeFormatter ofLocalizedDateTime(FormatStyle dateStyle, FormatStyle timeStyle)
DateTimeFormatter ofLocalizedTime(FormatStyle timeStyle)

FormatStyle枚举有四个常量:SHORT,MEDIUM,LONG和FULL。

这些常量以不同的长度格式化日期和时间。

例子

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.Month;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
import java.util.Locale;

public class Main {

  public static void main(String[] args) {
    LocalDate ld = LocalDate.of(2014, Month.JUNE, 21);
    LocalTime lt = LocalTime.of(17, 30, 20);
    LocalDateTime ldt = LocalDateTime.of(ld, lt);

    DateTimeFormatter fmt = DateTimeFormatter
        .ofLocalizedDate(FormatStyle.SHORT);
    System.out.println("Formatter  Default Locale: " + fmt.getLocale());
    System.out.println("Short  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM);
    System.out.println("Medium Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.LONG);
    System.out.println("Long  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
    System.out.println("Full  Date: " + fmt.format(ld));

    fmt = DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT);
    System.out.println("Short Time:  " + fmt.format(lt));

    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT);
    System.out.println("Short  Datetime: " + fmt.format(ldt));

    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM);
    System.out.println("Medium Datetime: " + fmt.format(ldt));

    // Use German locale to format the datetime in medius style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale(
        Locale.GERMAN);
    System.out.println(fmt.format(ldt));

    // Use Indian(English) locale to format datetime in short style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT).withLocale(
        new Locale("en", "IN"));
    System.out.println(fmt.format(ldt));

    // Use Indian(English) locale to format datetime in medium style
    fmt = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM).withLocale(
        new Locale("en", "IN"));
    System.out.println(fmt.format(ldt));

  }
}

上面的代码生成以下结果。



阅读全文
以上是编程学为你收集整理的java地区选择 Java 特定区域格式全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部