微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在AndroidKotlin中获取日期

如何解决如何在AndroidKotlin中获取日期

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

解决方法

LocalDate#getDayOfMonth

import java.time.LocalDate;

public class Main {
    public static void main(String[] args) {
        // Today at the default time-zone (your JVM's time-zone)
        LocalDate date = LocalDate.now();

        // 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 8

如果要在其他时区获取今天的日期,请使用LocalDate now(ZoneId zone),如下所示:

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 9
,

您可以使用Callendar and get method

import java.util.*

val cal = Calendar.getInstance()
val dayOfMonth =  cal[Calendar.DAY_OF_MONTH]

println(dayOfMonth) // 8 -> 8th October 2020

getInstance()

使用默认时区和区域设置获取日历。返回的日历基于默认时区中的默认时间和默认语言环境。


已弃用:

import java.util.*

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。