首页 > 其他分享 >Android获取当前系统日期和时间的三种方法

Android获取当前系统日期和时间的三种方法

时间:2023-06-01 16:34:40浏览次数:53  
标签:get int 获取 日期 三种 calendar Time Calendar Android

第一种方法

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");// HH:mm:ss
//获取当前时间
Date date = new Date(System.currentTimeMillis());
time1.setText("Date获取当前日期时间"+simpleDateFormat.format(date));

 

第二种方法Calendar calendar = Calendar.getInstance();

//获取系统的日期
//年
int year = calendar.get(Calendar.YEAR);
//月
int month = calendar.get(Calendar.MONTH)+1;
//日
int day = calendar.get(Calendar.DAY_OF_MONTH);
//获取系统时间
//小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//分钟
int minute = calendar.get(Calendar.MINUTE);
//秒
int second = calendar.get(Calendar.SECOND);

time2.setText("Calendar获取当前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

    第三种方法

    Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。


    t.setToNow(); // 取得系统时间。 int year = t.year; int month = t.month+1; int day = t.monthDay; int hour = t.hour; // 0-23 int minute = t.minute; int second = t.second; time3.setText("Calendar获取当前日期"+year+"年"+month+"月"+day+"日"+hour+":"+minute+":"+second);

    细心的可能发现月份要加上1,这个是因为是0开始计算的,所以用时要加上1。

    Android获取当前系统日期和时间的三种方法_51CTO博客_获取当前系统时间

       

    标签:get,int,获取,日期,三种,calendar,Time,Calendar,Android
    From: https://www.cnblogs.com/wanglongjiang/p/17449428.html

    相关文章

    • linphone-sdk-android网络检测分析
      原文 linphone-sdk-android网络检测分析-掘金(juejin.cn)前言好久没写linphone-sdk-android相关的文章了,上一篇文章还是一个月之前,经过上次修改linphone-sdk-android后最近没有啥问题发生,本文记录下之前遇到的linphone网络问题的坑。注:笔者的App作为Launcher......
    • 成品直播源码推荐,Android 自定义颜色样式
      成品直播源码推荐,Android自定义颜色样式<?xmlversion="1.0"encoding="utf-8"?><resources>  <colorname="colorPrimary">#7bb736</color>  <colorname="colorPrimaryDark">#16c24b</color>  <c......
    • android ImageView 设定宽度铺满,高度自定义
      问题:imageView宽度铺满,高度自定义,会出现上下留白的现象(一般比例的还好)解决:<xxx.xxx.xxx.xxx.FullWidthImageViewandroid:id="@+id/iv_image_corp"android:layout_width="match_parent"android:layout_height="wrap_content"......
    • 主机操作系统的识别方法——TTL、namp -O IP、网站文件大小写 三种方法区分 推荐nmap
      (1)一、TTL是什么TTL(TimeToLive,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL值的话,数据包会一直在网络上面传送,浪费网络资源。......
    • android基本架构
      Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的applicationframework,所有的应用程序都是基于JAVA的applicationframework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。......
    • layui 日期控件问题
      日期控件正常可弹出,点击返回,设置页面隐藏后,再显示,日期控件不弹出。//返回列表$('#backList').on('click',function(){$('#xxx').hide();$('#yyyy').show();$(window).trigger('resize');});日期控件渲染的时候需要清除lay-key......
    • 基于RxJava2+Retrofit2精心打造的Android基础框架
      XSnow基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可自由拓展。XSnow,X:未知一切,取其通用之意;Snow:雪,取其纯净之意。该框架通用纯净,只依赖公共核心库。项目依赖:c......
    • Android HandlerThread详解
      概述AndroidHandlerThread使用,自带Looper消息循环的快捷类。详细原文地址:AndroidHandlerThread详解AndroidHandlerThread详解简书一、准备工作开发环境:jdk1.8EclipseLunaServiceRelease1(4.4.1)运行环境:华为荣耀6(Android4.4)、华为p9(Android7.0)实现功能:Andr......
    • Android IntentService使用
      概述演示使用Android中IntentService的方法。IntentService一般情况下,用于后台处理一些耗资源的任务。本例子有演示使用这个IntentService类的代码,并可运行。详细一、准备工作开发环境:jdk1.8EclipseLunaServiceRelease1(4.4.1)运行环境:华为荣耀6(Android4.4)、华......
    • Android基于TCP的局域网聊天通信
      概述在同一局域网内,两台设备通过TCP进行通信聊天。详细一、准备工作开发环境jdk1.8 EclipseLunaServiceRelease1(4.4.1)运行环境:华为荣耀6(Android4.4)、华为p9(Android7.0)实现功能:同一局域网下,两台设备进行tcp通信聊天。二、程序实现工程截图:2、实现思路Androi......