问题标签 [android-dateutils]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
195 浏览

android - 如何从 DatePicker toString 方法中删除日期?

我刚刚开始通过 Android 的 big nerd 牧场指南学习 android。我在 android 中编写了一个简单的程序,让用户选择一个日期。在使用 getDate().toString() 方法打印日期时,我也得到了时间。我想删除那个时间列。到目前为止,我已经尝试通过意图传回 datePicker、日期、月份或年份,但它不起作用。这就是我的 DatePicker 代码的样子:

这是调用活动的样子:

例如,这是示例输出的样子 Fri JUL 17 22:46:42 CDT 2015。我的动机是通过删除时间来显示日期。请详细说明。谢谢

0 投票
3 回答
3253 浏览

android - 具体使用DateUtils,如何格式化没有年份的数字日期

我想将日期字符串格式化为没有年份(例如:“1/4”)。

上述标志仍会在日期后附加年份(例如:“1/4/2016”)。我如何删除年份?

0 投票
2 回答
1921 浏览

android - 格式化日期范围时的 DateUtils.formatDateRange() 问题

在我的应用程序中,我从 web 服务接收格式为yyyy-MM-dd(例如2016-03-05)的日期,我需要将它们格式化为 [abbreviated month] [date],例如Mar 5。此外,我有一个开始日期和结束日期,并希望将它们显示为日期范围,除非两个日期相同。

目前我正在使用DateUtils.formatDateRange(),它应该满足我的要求并提供适当的本地化,但我遇到了两个问题:

  1. 当我的结束日期是开始日期后的第二天时,formatDateRange() 仅显示格式化的开始日期。例如,如果开始日期是 2016-03-05并且结束日期是2016-03-06,则该方法返回Mar 5(但它应该是Mar 5 - Mar 6)。为什么会这样?

  2. 当结束日期在同一月份时,月份不显示。例如,如果开始日期是2016-03-05并且结束日期是 2016-03-12,则该方法返回Mar 5 - 12。有没有办法让它显示出来Mar 5 - Mar 12

这是我的代码:

0 投票
1 回答
439 浏览

android - 如何根据设备设置显示日期/时间

我只是想根据设备区域 设置 12h/24h模式等设置显示日期/时间。

看了几篇关于 SO 的帖子后,我终于尝试使用它:

不幸的是,DateUtils.FORMAT_24HOUR现在已弃用,我想知道如何显示日期以处理设备本地和设置?

所以 SimpleDateFormat 不是预期的答案,因为我不想自己指定格式。

0 投票
1 回答
716 浏览

java - 如何显示来自 sensorevent.timestamp for Android 的准确时间?

我想显示检测到第一步的时间。但该应用程序始终显示 1970 年 1 月 1 日。有人会检查出什么问题以及如何更改它吗?这是我的代码:

0 投票
2 回答
2914 浏览

java - 如何在 Android 中将时间戳字符串转换为日期

我想在android中将时间戳转换为日期,我尝试了这段代码但没有得到预期的结果。

我的代码是。

输出

预期输出

我的输出需要一天

0 投票
1 回答
246 浏览

android - Android:有没有办法用 DateUtils 显示“分钟”而不是“分钟”

我正在使用 DateUtils 来显示发布的时间。但是有没有办法显示:

“4 分钟前”而不是“4 分钟前”

0 投票
4 回答
1323 浏览

java - 在 Android 中以自定义格式显示相对日期

我想将日期翻译成人类可读的格式。我正在使用DateUtils。getRelativeDateTimeString,但这不符合标准。我得到的输出看起来像:1 小时 15 分钟。以前等

我想知道是否可以将格式更改为:

3m而不是3 分钟。以前

1 小时而不是1 小时。15 分钟。以前

使用 DateUtils 还是有其他方法可以做到这一点?

更准确地说,我正在寻找与此角度过滤器等效的 Android ,您可以在其中轻松更改相对日期的格式(例如:{{minutes}} minutes ago{{minutes}}m.

为了清楚起见,我不是在寻找一种格式化日期的方法,而是将日期转换为人类可读的格式,例如“今天”、“1 小时”、“38 分钟”(类似于 facebook 的相对日期)。

0 投票
1 回答
36 浏览

android - 日期转换错误

今天是5月5日。以下代码应输出 4 月 11 日和 4 月 10 日。相反,我得到了 4 月 11 日和 5 月 29 日。这是代码:

输出:

为什么会这样?

0 投票
1 回答
588 浏览

android - getRelativeDateTimeString 与星期几?

是否有任何选项可以在一周中的某一天获取 getRelativeDateTimeString。表示如果日期在 7 天内显示为星期一,上午 7 点 14 分,而不是 4 天前,上午 7 点 14 分