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如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
如何用花生壳三步快速搭建专属网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
如何在万网开始建站?分步指南解析
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel怎么为数据库表字段添加索引以优化查询
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel API资源类怎么用_Laravel API Resource数据转换
如何快速生成ASP一键建站模板并优化安全性?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
java中使用zxing批量生成二维码立牌
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel如何为API编写文档_Laravel API文档生成与维护方法
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
PHP 500报错的快速解决方法
如何在万网利用已有域名快速建站?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】
Laravel如何实现本地化和多语言支持?(i18n教程)
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
node.js报错:Cannot find module 'ejs'的解决办法
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
JS经典正则表达式笔试题汇总
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
简单实现jsp分页
如何在香港服务器上快速搭建免备案网站?
Laravel如何使用Blade模板引擎?(完整语法和示例)
Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何使用Gate和Policy进行授权?(权限控制)
googleplay官方入口在哪里_Google Play官方商店快速入口指南
移动端脚本框架Hammer.js
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】

