//将时间毫秒值转化为年月日

val date = Date(System.currentTimeMillis())

val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault())

val dateStr = simpleDateFormat.format(date)

OLogsProUtil.e("测试:" + dateStr)

//将日期转化为毫秒值

val simpleDateFormat1 = SimpleDateFormat("yyyy-MM-dd HH:mm")

val date1 = simpleDateFormat1.parse("2020-09-20 09:47")

val timeLong = date1.time

OLogsProUtil.e("测试:" + timeLong)

//将日期转化为星期、获取年月日

val date2 = Date(System.currentTimeMillis())

val calendar = Calendar.getInstance()

calendar.time = date2

//星期

val weekDay = calendar.get(Calendar.DAY_OF_WEEK)-1

//年

val year = calendar.get(Calendar.YEAR)

//月

val month = calendar.get(Calendar.MONTH)+1

//日

val monthDay = calendar.get(Calendar.DAY_OF_MONTH)

OLogsProUtil.e("测试:星期" + weekDay+"."+year+"-"+month+"-"+monthDay)

将日期转化为毫秒主要使用的是SimpleDateFormat.parse()。使用时需要注意的是:

使用SimpleDateFormat.parse()的时候,经常会有ParseException发生,原因是输入的字符串格式跟SimpleDateFormat定义的格式不一致。

这时候,可以先通过SimpleDateFormat.format把参数转成符合格式的字符串,然后再调用SimpleDateFormat.parse()

比如:

错误情况:

一、

val simpleDateFormat3 = SimpleDateFormat("yyyy-MM-dd HH:mm")

val date3 = Date(System.currentTimeMillis())

val parse = simpleDateFormat3.parse(date3.toString())

二、

val simpleDateFormat1 = SimpleDateFormat("yyyy-MM-dd HH:mm")

val date1 = simpleDateFormat1.parse("2020-09-20")

val timeLong = date1.time

这两种情况

“val parse = simpleDateFormat3.parse(date3.toString())”

“val date1 = simpleDateFormat1.parse("2020-09-20")”

这两行都会报ParseException,因为与SimpleDateFormat的格式时间不统一。

正确情况:

先通过SimpleDateFormat.format把参数转成符合格式的字符串,然后再调用SimpleDateFormat.parse()

//将日期转化为毫秒值

val simpleDateFormat3 = SimpleDateFormat("yyyy-MM-dd HH:mm")

try {

val date3 = Date(System.currentTimeMillis())

val format_date = simpleDateFormat3.format(date3)

val parse_date = simpleDateFormat3.parse(format_date)

val time_date = parse_date.time

OLogsProUtil.e("测试:正确毫秒是" + time_date)

} catch (e: ParseException) {

OLogsProUtil.e("error")

}

本文地址:https://blog.csdn.net/NewActivity/article/details/108846204

android获取毫秒,Android 日期转为为毫秒,毫秒转化为日期,获取当期日期年、月、日...相关推荐

  1. 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可以改写成输入一个时间 代码实现 imp ...

  2. [转载] 用python 获取当前时间(年-月-日 时:分:秒),并且返回当前时间的下一秒

    参考链接: Python获取当前时间 获取当前时间,并且返回当前时间的下一秒 因为存在年-月-日 时:分:秒 考虑到用split的方法做的话非常麻烦 所以引入time和datetime模块 当然 也可 ...

  3. android 一天多少毫秒,Android中的日期和时间以毫秒为单位

    我试图将给定的日期和时间转换为毫秒.我无法实现它.Android中的日期和时间以毫秒为单位 下面是日期和时间格式 02 - 07(DD - MM) 上午八时五十分00秒(HH毫米SS一) 这是我曾尝试 ...

  4. android显示二维毫秒,Android应用开发Android 悬浮窗显示毫秒级时间

    本文将带你了解Android应用开发Android 悬浮窗显示毫秒级时间,希望本文对大家学Android有所帮助. Android   悬浮窗显示毫秒级时间Android 悬浮窗显示毫秒级时间. 运行 ...

  5. android时间戳字体,Android获取当前时间戳?

    Android获取当前时间戳? 我想得到当前的时间戳:1320917972 int time = (int) (System.currentTimeMillis()); Timestamp tsTem ...

  6. android 布局滚动条,Android 布局控件——滚动条视图,日期,时间

    今天学长讲了一些控件,比较强的那种控件. 刚开始讲了图片,但是图片我前面写过了就跳过. 滚动条牛牛们应该很熟悉,也常用哈. 这是垂直的滚动条视图哈 一起来用吧! android:layout_widt ...

  7. js时间戳(代码合集)获取(年月日,秒戳,毫秒戳,) - 综合篇

    js时间戳(代码合集)获取(年月日,秒戳,毫秒戳,) - 综合篇 官方解说:JavaScript Date 对象 W3CSchool教程: JavaScript Date 对象 一.js获取北京时间 ...

  8. Android开发之获取常用android设备参数信息

    如下图: 查看工具类:下载apk的方法缺少xutils库,可以自己添加xutils库 package com.mchsdk.paysdk.utils;import android.Manifest; ...

  9. Android BroadcastReceiver,广播与进程通讯,APK安装广播,获取已安装列表

    1.创建广播接收器: /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/11/1 09*/ public class MyBroadc ...

  10. 【原创】Js:日期处理(日期格式必须【yyyy-mm-dd】才能转成long的毫秒!其他的不是【年-月-日】的格式,结果会是【NaN】)...

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

最新文章

  1. 单链表-删除重复节点(递增链表)
  2. 基于multisim的fm调制解调_矢量调制分析
  3. matlab校正环节,基于MATLAB的控制系统校正环节优化设计
  4. python捷豹_图像处理基本工具——Python 环境下的 Pillow( PIL )
  5. 离职10天,面挂4家公司!
  6. GCC 关键字inline探究
  7. OS- -进程详详解
  8. 求10以内平均数的c语言,求助 给小学生出题,自己选加减乘除 做10题 10以内的数 然后统计分...
  9. JAVA重载和重写的区别?
  10. mysql 开启事务_MySQL可重读隔离级别的底层实现原理
  11. 设计模式学习摘要-抽象工厂
  12. XenServer学习笔记1虚拟磁盘和虚拟内存
  13. Python 数据分析微专业课程--项目实战09 房价影响因素挖掘1.项目说明2.项目具体要求3.实现思路:4.实现过程:5.结论:
  14. VMware虚拟机中下载安装CentOS 7
  15. Element UI修改message控件显示的时间
  16. 买入高价显卡的回血方法
  17. Vue项目实现点击图标拨打电话
  18. ale.js 对比其他框架
  19. 数据分析师、大数据开发、Hadoop开发工程师、数据挖掘、算法工程师的工资薪水到底怎么样?
  20. Excel使用技巧之如何修改CSV文件的分隔符

热门文章

  1. 转【快速把web项目部署到weblogic上】
  2. Cooperative Content Distribution and Traffic Engineering
  3. 一名优秀的初创企业员工怎么做好工作计划
  4. 从快的打车:说O2O产品的奇特推广模式
  5. 嵌入式处理器分类现状
  6. C# SqlBulkCopy数据批量入库
  7. 关于NullPointerException
  8. printf格式化字符串用法
  9. 将Windows8安装在手持终端上
  10. 用Flash创建一个类似Nano War游戏的教程