Android获取时间,时间间隔的常用方法


	// 获取的是系统的时间,可以被修改
	System.currentTimeMillis();
	
	//获取的是系统开机到现在的时间,不能被修改。含系统深度睡眠的时间
	SystemClock.elapsedRealtime();
	
	//获取当前线程持续的时间,不可修改
	SystemClock.currentThreadTimeMillis();
	
	//获取的是系统开机到现在的时间,不可被修改。不含系统深度睡眠的时间
	SystemClock.uptimeMillis();
	
	/**
	*	LocalTime 是ISO-8601日历系统中没有时区的时间,是一个不可变的时间对象,通常以时分秒的形式表现。单位是纳秒。
	*	类似于挂钟的实时时间。
	*	LocalTime类是线程安全,不可变的。
	*
	*/
	// 获取系统当地时间
	LocalTime localTime = LocalTime.now();
	
	// localTime: 17:53:59.869
	Logger.d(TAG, "localTime: " + localTime );
	
	// localTime: 17:53
	Logger.d(TAG, "localTime: " + localTime.toString().substring(0, 5));
	
	// 当前时间增加5分钟
	LocalTime localTime = LocalTime.now().plusSeconds(5 * 60L);


  • Android时钟TextClock:一个实时刷新时钟时间的TextView
  • Android时钟AnalogClock:一个显示模拟时钟的View
  • Android计时器Chronometer:一个计时器的TextView

Android时钟和计时器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值