Android实时显示时间日期(极简)

简介: Android实时显示时间日期(极简)

示例图

示例图解析

格式 说明
yyyy/MM/dd 年月日
HH:mm:ss 时分秒
EEEE 星期几
EE 周几

TextClock时间控件

常用的xml属性及常用方法

属性 对应的方法 说明

示例源代码

.xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".DateTimeActivity">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:gravity="center"
        android:layout_weight="1">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textColor="#000000"
            android:textSize="28sp"
            android:text="北京时间——"/>
        <TextClock
            android:id="@+id/tc_date_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textSize="20sp"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:gravity="center"
        android:layout_weight="1">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textColor="#000000"
            android:textSize="28sp"
            android:text="年月日——"/>
        <TextClock
            android:id="@+id/tc_year_month_day"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textSize="20sp"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:gravity="center"
        android:layout_weight="1">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textColor="#000000"
            android:textSize="28sp"
            android:text="时间——"/>
        <TextClock
            android:id="@+id/tc_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textSize="20sp"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:gravity="center"
        android:layout_weight="1">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textColor="#000000"
            android:textSize="28sp"
            android:text="周?——"/>
        <TextClock
            android:id="@+id/tc_week"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:textSize="20sp"/>
    </LinearLayout>

    <View
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="6"/>

</LinearLayout>

.java

package top.gaojc;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.TextClock;

public class DateTimeActivity extends AppCompatActivity {

    private TextClock tcDateTime;
    private TextClock tcYearMonthDay;
    private TextClock tcTime;
    private TextClock tcWeek;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_date_time);

        tcDateTime = findViewById(R.id.tc_date_time);
        tcYearMonthDay = findViewById(R.id.tc_year_month_day);
        tcTime = findViewById(R.id.tc_time);
        tcWeek = findViewById(R.id.tc_week);

        tcDateTime.setFormat24Hour("yyyy/MM/dd EEEE HH:mm:ss");
        tcYearMonthDay.setFormat24Hour("yyyy/MM/dd");
        tcTime.setFormat24Hour("HH:mm:ss");
        tcWeek.setFormat24Hour("EE");
    }
}
目录
相关文章
|
5天前
|
Android开发
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
42 0
|
4天前
|
Android开发
Android获取当前系统日期和时间的三种方法
Android获取当前系统日期和时间的三种方法
16 4
|
5天前
|
Android开发
Android之日期及时间选择对话框
Android之日期及时间选择对话框
|
10月前
|
搜索推荐 Java Android开发
如何自定义 Android 日期选择器,实现各种个性化的效果?
如何自定义 Android 日期选择器,实现各种个性化的效果?
187 0
|
Java Android开发
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
701 0
【安卓开发】Android中日期选择器DatePicker和TimePicker的使用
|
程序员 Android开发 开发者
Android开发:获取当前系统时间和日期的方法
最近接手了公司的一个Android项目,一直在处理Android项目的App的开发,作为半路起家来说,总结了一些Android开发的心得和知识点,然后就写下来记录一下,分享给有需要的开发者查阅交流。那么本篇博文就来分享一下在Android开发过程中,涉及到获取系统当前日期和时间的方法,知识点虽然很常见,但是很实用。
1944 0
Android开发:获取当前系统时间和日期的方法
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
599 0
Java&Android获取当前日期、时间、星期几、获取指定格式的日期时间、时间戳工具类包含使用示例
|
Android开发
Android 日期选择器之DatePickerDialog
Android 日期选择器之DatePickerDialog
261 0
Android 日期选择器之DatePickerDialog
|
Android开发
Android日期选择器,年月日判断处理。
Android日期选择器,年月日判断处理。
270 0
Android日期选择器,年月日判断处理。
|
Android开发
Android Studio 新建类时添加作者日期等。
Android Studio 新建类时添加作者日期等。
163 0
Android Studio 新建类时添加作者日期等。