在 Android 应用程序中显示当前时间和日期
如何在 Android 应用程序中显示当前日期和时间?
How do I display the current date and time in an Android application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在 Android 应用程序中显示当前日期和时间?
How do I display the current date and time in an Android application?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(23)
好吧,没那么难,因为有几种方法可以做到这一点。我假设你想把当前日期&将时间放入
TextView
中。在文档中可以轻松找到更多内容 这里
。在那里您将找到有关如何更改用于转换的格式的更多信息。
Okay, not that hard as there are several methods to do this. I assume you want to put the current date & time into a
TextView
.There is more to read in the documentation that can easily be found here
. There you'll find more information on how to change the format used for conversion.
显示时间的明显选择是
AnalogClock View
和
DigitalClock查看
。
例如,以下布局:
看起来像这样:
The obvious choices for displaying the time are the
AnalogClock
View and theDigitalClock
View.For example, the following layout:
Looks like this:
如果您想要一行代码:
结果为
"2016-09-25 16:50:34"
In case you want a single line of code:
The result is
"2016-09-25 16:50:34"
我自己的工作解决方案:
希望这有帮助!
My own working solution:
Hope this helps!
如果您想以特定模式获取日期和时间,可以使用
If you want to get the date and time in a specific pattern you can use
来自如何获取格式正确的完整日期?:
请,用于
根据当前用户设置获取有效的时间和日期格式(例如 12/24 时间格式)。
From How to get full date with correct format?:
Please, use
to get valid time and date formats in sense of current user settings (12/24 time format, for example).
这是对我有用的代码。请尝试这个。这是一种简单的方法,从系统调用中获取时间和日期。
Here is the code which worked for me. Please try this. It is a simple method which takes time and date from a system call.
使用:
Use:
使用
formattedDate
作为填充日期的String
。就我而言:
mDateButton.setText(formattedDate);
Use
formattedDate
as yourString
filled with the date.In my case:
mDateButton.setText(formattedDate);
实际上,您最好使用 TextClock 小部件。它会为您处理所有的复杂性,并尊重用户的 12/24 小时偏好。
http://developer.android.com/reference/android/widget/TextClock.html
Actually, you're best off with the TextClock widget. It handles all of the complexity for you and will respect the user's 12/24hr preferences.
http://developer.android.com/reference/android/widget/TextClock.html
要显示当前日期函数:
您必须要导入
你一定想用
To display the current date function:
You must want to import
You must want to use
这将给出日期时间格式,例如
2010-05-24T18:13:00
This will give date time format like
2010-05-24T18:13:00
这将给出当前日期和时间:
This would give the current date and time:
只需复制此代码即可,希望这对您有用。
Simply copy this code and hope this works fine for you.
尝试下面的代码:
Try the below code:
你可以尝试这个方法
You Can try this way
如果您希望在 android 中使用日期/时间,我建议您使用 ThreeTenABP 这是Java 8 附带的
java.time.*
软件包(从 Android 上的 API 26 开始提供)可作为java.util.Date
和java.util 的替代品.日历
。If you wish to work with date/time in android I recommend you to use ThreeTenABP which is a version of
java.time.*
package (available starting from API 26 on android) shipped with Java 8 available as a replacement forjava.util.Date
andjava.util.Calendar
.在 Textview 上显示当前日期和时间
查看完整代码Android – 在带有源代码的 Android Studio 示例中显示当前日期和时间
For Show Current Date and Time on Textview
Check full Code Android – Display the current date and time in an Android Studio Example with source code
要获取当前的时间/日期,只需使用以下代码片段:
使用时间:
使用日期:
就可以了。
To get current Time/Date just use following code snippet:
To use Time:
To use Date:
and you are good to go.