首页 > 解决方案 > 如何在Java中将基督教年转换为泰国年?

问题描述

现在我像这样从 JSON 中获取日期时间的值"end_datetime": "2020-12-31 20:08:00"

但是当我获得价值时,我想从 2020 > 2563 转换年份Textview

对不起,我英语不好。

标签: javaandroid

解决方案


您可以ThaiBuddhistDate在包中使用类 - java.time.chrono

您可以使用以下示例作为参考 -

    public class Test {


    public static void main(String[] args) {

        String date = "2020-12-31 20:08:00";
        // Convert Thai Buddhist date to ISO date

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-mm-dd HH:MM:ss");
        try {
            ThaiBuddhistDate thaiBuddhistNow = ThaiBuddhistDate.from(LocalDate.parse(date,formatter));
            System.out.println("Thai  Buddhist Current Date  from  ISO:  "
                    + thaiBuddhistNow);
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

推荐阅读