【发布时间】:2026-02-04 20:05:01
【问题描述】:
我正在尝试获取日期以将该数字放入 textView 中。例如,我们知道今天是 26 号星期三,知道了这个信息,我想把这个数字“26”放在一个 textView 中,这个 textView 将显示在一个有周历的屏幕上。所以我尝试帮助创建一个逻辑,告诉我如果是星期三,它会返回一周中的当前日期 (26),如果我告诉星期四,它会返回我 (27),以此类推整个星期。 tks。 ;)
val diaDaSemana: DayOfWeek
diaDaSemana.get(DayOfWeek.THURSDAY)
binding.txtNumeroQuarta = diaDaSemana.toString()
我正在尝试这种方式来度过美好的一天。
日历图片:
基本上我只想要通知星期的数字,例如,我通知你今天是星期三,然后你必须在 26 号返回给我,以便我可以将它放在 textView 中。
【问题讨论】:
-
你所做的不起作用的原因是你的
val day是调用calendar.add的结果,它没有返回任何东西,所以它只有一个kotlin.Unit的值。但我从你的描述中不明白你到底想做什么,所以我不知道还能告诉你什么。 Calendar 类已过时,您应该改用 LocalDate。你被咬是因为 Calendar 是一个可变类,这是它的众多缺点之一。 -
基本上我想要做的是将一周中的几天添加到移动屏幕上的每周日历中。比如今天是26号,所以我想把'26'按照星期几放到textView里面。
-
将一周中的每一天添加到周历i.stack.imgur.com/jw89K.jpg
-
也许退后一步并仅描述您需要的确切数据会更容易解释。例如,“我想确定一周中的哪一天是给定年份的一个月的第一天。”
-
是周历 我只查找当周的天数,比如本周是23号到29号,所以我想显示:23,24,25,26 , 27, 28, 29, 使用原生移动资源
标签: java android android-studio kotlin calendar