Android动态显示当前年月日时分秒系统时间(示例代码)
发布时间 - 2026-01-11 01:20:20 点击率:次在布局文件中放一个TextView用来显示时间,如下所示:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/white"> <TextView android:id="@+id/mytime" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:textColor="@android:color/black" android:textSize="36sp"/> </LinearLayout>
开启一个线程,然后通过handler发消息,来实时的更新TextView上显示的系统时间:
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.text.format.DateFormat;
import android.widget.TextView;
public class TestActivity extends Activity {
private static final int msgKey1 = 1;
private TextView mTime;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.time);
mTime = (TextView) findViewById(R.id.mytime);
new TimeThread().start();
}
public class TimeThread extends Thread {
@Override
public void run () {
do {
try {
Thread.sleep(1000);
Message msg = new Message();
msg.what = msgKey1;
mHandler.sendMessage(msg);
}
catch (InterruptedException e) {
e.printStackTrace();
}
} while(true);
}
}
private Handler mHandler = new Handler() {
@Override
public void handleMessage (Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case msgKey1:
mTime.setText(getTime());
break;
default:
break;
}
}
};
//获得当前年月日时分秒星期
public String getTime(){
final Calendar c = Calendar.getInstance();
c.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
String mYear = String.valueOf(c.get(Calendar.YEAR)); // 获取当前年份
String mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 获取当前月份
String mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 获取当前月份的日期号码
String mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK));
String mHour = String.valueOf(c.get(Calendar.HOUR_OF_DAY));//时
String mMinute = String.valueOf(c.get(Calendar.MINUTE));//分
String mSecond = String.valueOf(c.get(Calendar.SECOND));//秒
if("1".equals(mWay)){
mWay ="天";
}else if("2".equals(mWay)){
mWay ="一";
}else if("3".equals(mWay)){
mWay ="二";
}else if("4".equals(mWay)){
mWay ="三";
}else if("5".equals(mWay)){
mWay ="四";
}else if("6".equals(mWay)){
mWay ="五";
}else if("7".equals(mWay)){
mWay ="六";
}
return mYear + "年" + mMonth + "月" + mDay+"日"+" "+"星期"+mWay+" "+mHour+":"+mMinute+":"+mSecond;
}
}
以上所述是小编给大家介绍的Android动态显示当前年月日时分秒系统时间,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# android
# 动态显示当前系统时间
# 年月日时分秒
# Android开发获取当前系统日期和时间功能示例
# Android 用Time和Calendar获取系统当前时间源码分享(年月日时分秒周几)
# Android获取系统时间的多种方法
# Android获取系统时间以及网络时间
# Android调用系统时间格式显示时间信息
# 解析android中系统日期时间的获取
# Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)
# Android实现显示系统实时时间
# 小编
# 在此
# 给大家
# 所示
# 所述
# 给我留言
# 感谢大家
# 发消息
# 疑问请
# 有任何
# import
# handler
# os
# Activity
# app
# sp
# textColor
# center
# gravity
# textSize
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置
利用 Google AI 进行 YouTube 视频 SEO 描述优化
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
JS弹性运动实现方法分析
Laravel Fortify是什么,和Jetstream有什么关系
重庆市网站制作公司,重庆招聘网站哪个好?
如何在建站之星绑定自定义域名?
Laravel如何与Pusher实现实时通信?(WebSocket示例)
佛山企业网站制作公司有哪些,沟通100网上服务官网?
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何做网站制作流程,*游戏网站怎么搭建?
北京网站制作公司哪家好一点,北京租房网站有哪些?
,南京靠谱的征婚网站?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
大连网站制作公司哪家好一点,大连买房网站哪个好?
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel如何实现本地化和多语言支持?(i18n教程)
Linux系统命令中tree命令详解
如何在Windows 2008云服务器安全搭建网站?
Linux网络带宽限制_tc配置实践解析【教程】
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel如何处理和验证JSON类型的数据库字段
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
大型企业网站制作流程,做网站需要注册公司吗?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
使用C语言编写圣诞表白程序
浅谈redis在项目中的应用
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
创业网站制作流程,创业网站可靠吗?
JavaScript常见的五种数组去重的方式
如何快速搭建高效WAP手机网站吸引移动用户?
如何用景安虚拟主机手机版绑定域名建站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何为API编写文档_Laravel API文档生成与维护方法
JavaScript数据类型有哪些_如何准确判断一个变量的类型
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何解决hover在ie6中的兼容性问题
Firefox Developer Edition开发者版本入口
QQ浏览器网页版登录入口 个人中心在线进入
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
JavaScript模板引擎Template.js使用详解
Laravel观察者模式如何使用_Laravel Model Observer配置
制作电商网页,电商供应链怎么做?
简单实现Android文件上传
Laravel如何与Inertia.js和Vue/React构建现代单页应用
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何在香港免费服务器上快速搭建网站?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?

