如何在Android中获取日期(Kotlin)

如何在Android中获取日期(Kotlin),android,date,kotlin,dayofmonth,Android,Date,Kotlin,Dayofmonth,我是Android的初学者,我需要代码从本地日期获取今天的号码。 这样说: 变量是Iday。今天是10月8日,所以Iday应该等于8。您可以使用 getInstance: 获取使用默认时区和区域设置的日历。返回的日历基于默认时区中具有默认区域设置的当前时间 不赞成: import java.util.* val currentTime = Calendar.getInstance().time println(currentTime.date) // 8 你可以用 getInstance:

我是Android的初学者,我需要代码从本地日期获取今天的号码。 这样说: 变量是Iday。今天是10月8日,所以Iday应该等于8。

您可以使用

getInstance:

获取使用默认时区和区域设置的日历。返回的日历基于默认时区中具有默认区域设置的当前时间

不赞成:

import java.util.*

val currentTime = Calendar.getInstance().time
println(currentTime.date) // 8
你可以用

getInstance:

获取使用默认时区和区域设置的日历。返回的日历基于默认时区中具有默认区域设置的当前时间

不赞成:

import java.util.*

val currentTime = Calendar.getInstance().time
println(currentTime.date) // 8
输出:

如果要在其他时区获取今天的日期,请使用如下所示:

import java.time.LocalDate;
import java.time.ZoneId;

public class Main {
    public static void main(String[] args) {
        // Today at Melbourne
        LocalDate date = LocalDate.now(ZoneId.of("Australia/Melbourne"));

        // Day of month today
        int dayOfMonth = date.getDayOfMonth();

        // Display
        System.out.println("Today, the day of month is " + dayOfMonth);
    }
}
输出:

输出:

如果要在其他时区获取今天的日期,请使用如下所示:

import java.time.LocalDate;
import java.time.ZoneId;

public class Main {
    public static void main(String[] args) {
        // Today at Melbourne
        LocalDate date = LocalDate.now(ZoneId.of("Australia/Melbourne"));

        // Day of month today
        int dayOfMonth = date.getDayOfMonth();

        // Display
        System.out.println("Today, the day of month is " + dayOfMonth);
    }
}
输出:


日历优先于java.time包。日历优先于java.time包。这是否回答了您的问题?这回答了你的问题吗?
import java.time.LocalDate;
import java.time.ZoneId;

public class Main {
    public static void main(String[] args) {
        // Today at Melbourne
        LocalDate date = LocalDate.now(ZoneId.of("Australia/Melbourne"));

        // Day of month today
        int dayOfMonth = date.getDayOfMonth();

        // Display
        System.out.println("Today, the day of month is " + dayOfMonth);
    }
}
Today, the day of month is 9