转载请注明出处,谢谢~~

这是一篇工具类博客,用于获取当天的零点时间,并将时间格式化为标准形式。

获取零点时间有两种方式:

public static long getTodayZero() {Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTimeZone(TimeZone.getTimeZone("UTC+8"));cal.setTime(date);cal.set(Calendar.HOUR, 0);cal.set(Calendar.SECOND, 1);cal.set(Calendar.MINUTE, 0);cal.set(Calendar.MILLISECOND, 0);System.out.println("today zero : " + cal.getTimeInMillis());return cal.getTimeInMillis();
}

我一直不喜欢用这种方式,因为在不同的手机上,我测试有bug,可能是我写的有点问题,欢迎大家告诉我。我加上了UTC+8的时区,居然得到的还是UTC+0时区的时间,令我很费解。

所以我一直用这种方式:

public static long getTodayZero() {Date date = new Date();     long l = 24*60*60*1000; //每天的毫秒数 //date.getTime()是现在的毫秒数,它 减去 当天零点到现在的毫秒数( 现在的毫秒数%一天总的毫秒数,取余。),理论上等于零点的毫秒数,不过这个毫秒数是UTC+0时区的。 //减8个小时的毫秒值是为了解决时区的问题。return (date.getTime() - (date.getTime()%l) - 8* 60 * 60 *1000);
}

代码简洁而且方便。

然后格式化一下时间:

@SuppressLint("SimpleDateFormat")public static String getTime(long time) {SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  Date d1=new Date(time);  return format.format(d1);  }

得到的就是 例如今天 : 2105-4-1 00:00:00

Android 获取当天零点的毫秒值并将时间格式化相关推荐

  1. JS获取当天零点或23:59:59的时间

    JS获取当天(或某一条)零点的方法还是比较多,但是很多方法并不能支持所有设备(或系统),这里我以获取当天零点为例. // 方法一: let mytime = new Date(new Date(new ...

  2. java时间日期获得0点0分0秒(本地时间(时区)),获取当天零点零分时间(本地时间(时区))

    获取当天零点零分时间(本地时间(时区))返回LocalDateTime: LocalDateTime.now().withHour(0).withMinute(0).withSecond(0).wit ...

  3. JS获取当天零点零时零秒(中国标准时间)格式

    记录关于如果如何获取当天零点时间(中国标准时间)格式 前言 在项目中使用Element-ui中 DateTimePicker 日期时间选择器时,开始时间与结束时间需要默认当天时间,结束时间需要判断当天 ...

  4. Java获取当天零点零分时间的方法分享

    参阅资料: java中如何获取当月1号零时零分的时间呢? 获取指定时间对应的时间戳,是我们日常开发中经常需使用到的方法,那么如何才能获取指定日期时间对应的时间戳呢?下文笔者将一一道来,如下所示: 实现 ...

  5. Java获取当天0时0分0秒时间的方法

    Java获取当天0点时间 Date date = new Date(86400000L * (int)(System.currentTimeMillis() / 86400000.0)-1000*60 ...

  6. android获取年月日时分秒毫秒,Android获取两个日期其间间隔的天数

    /** * 获取两个日期之间的间隔天数 * @return */ public static int getGapCount(Date startDate, Date endDate) { Calen ...

  7. android获取一天的毫秒时间,Android关于获取时间的记录(小结)

    序 初涉江湖,还望海涵! 写点东西,纯粹是因为个人的记忆能力较弱,写些笔记罢了,若有错误还望雅正! 对Android中的时间获取做个记录,以下为结果! 代码粘贴 public class MainAc ...

  8. android jks sha1,Android 获取签名文件jks的SHA1值或者SHA256的值

    apk文件需要利用jks进行签名,可以防止应用被恶意篡改替换,标识开发者身份,加强了应用的安全性.(keystore也可以) 第一种最智慧的方法 使用安卓studio自带功能(谷歌真的很强大) 鼠标点 ...

  9. Swift3 根据日期获取当天零点的时间戳

    func getMorningDate(date:Date) -> Date{let calendar = NSCalendar.init(identifier: .chinese)let co ...

  10. mysql 获取当前日期,前一天,后一天方法及时间格式化 wordpress 后台头部添加气泡通知

    wordpress 应用:wordpress 后台头部添加气泡通知 /*Add a link called 'My Link'... --------------------------------- ...

最新文章

  1. Valid signing identity not found解决办法(原有IDP私钥丢失)
  2. 一些应该记住的东西(持续更新?再也不会更新了)
  3. STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置
  4. 01_01 JSP基础语法之Scriptlet
  5. php显示几个字符串,比较php中的两个字符串并显示字符差异
  6. SSO的几种跨域方案
  7. 谷歌修复已遭利用的 0day
  8. python 随机数_python项目实战:实现蒙特卡罗方法,求物体阴影面积
  9. 转:VS2005的DataGridView 多维合并标题 功能拓展
  10. css3中的transform中的3d变换:translatez()与transform-origin-z()的区别
  11. html中页面跳转以及传值的处理
  12. vue实现table课程表
  13. 电脑无鼠标修复计算机怎么办,电脑屏幕只有鼠标箭头怎么解决_电脑开机后只显示鼠标修复方法...
  14. 【Python】在字符串的头尾做文本匹配
  15. M415步进电机驱动器的使用(C51)
  16. C语言函数指针使用的一个例子(Win10,VS2022)
  17. STM32F4深入学习【RCC】
  18. 一些标签属性--aria-label--rel属性
  19. 世纪互联数据中心有限公司
  20. 了解GRE隧道以及它的作用

热门文章

  1. Pr零基础入门指南笔记四
  2. 洛谷——P1713 麦当劳叔叔的难题
  3. HTML 制作简单的下拉菜单
  4. 数资问题【抽屉问题】
  5. 免ajax省市三级联动:http://runjs.cn/detail/rcsqficf
  6. 【贪玩巴斯】数字图像处理基础课堂笔记(四)——「Matlab中的代码优化问题、meshgrid函数和交互式I/O」 2021-10-11
  7. mysql什么情况用引号_sql中什么时候需要用双引号,什么时候用单引号;
  8. 基于java的密码字典生成
  9. 文件外链PHP,php如何去除外链
  10. 湖南计算机office三月份,2020年3月计算机二级MS Office考试怎么准备