• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > android开发时间和日期的代码实现工具类(一),android工具类

android开发时间和日期的代码实现工具类(一),android工具类

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android开发前景,android开发流程,java android开发,android开发入门,android开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

android开发时间和日期的代码实现工具类(一),android工具类


android开发时间和日期工具类的代码实现:

  1 package com.gzcivil.utils;
  2 
  3 import android.annotation.SuppressLint;
  4 import android.util.Log;
  5 
  6 import java.text.DateFormat;
  7 import java.text.ParseException;
  8 import java.text.ParsePosition;
  9 import java.text.SimpleDateFormat;
 10 import java.util.Calendar;
 11 import java.util.Date;
 12 
 13 /**
 14  * @see 时间、日期工具类
 15  * @author Chenxy
 16  * @date 2015-12-16 10:40
 17  */
 18 public class DateUtil {
 19 
 20     static SimpleDateFormat format;
 21 
 22     /** 日期格式:yyyy-MM-dd HH:mm:ss **/
 23     public static final String DF_YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
 24 
 25     /** 日期格式:yyyy-MM-dd HH:mm **/
 26     public static final String DF_YYYY_MM_DD_HH_MM = "yyyy-MM-dd HH:mm";
 27 
 28     /** 日期格式:yyyy-MM-dd **/
 29     public static final String DF_YYYY_MM_DD = "yyyy-MM-dd";
 30 
 31     /** 日期格式:HH:mm:ss **/
 32     public static final String DF_HH_MM_SS = "HH:mm:ss";
 33 
 34     /** 日期格式:HH:mm **/
 35     public static final String DF_HH_MM = "HH:mm";
 36 
 37     private final static long minute = 60 * 1000;// 1分钟
 38     private final static long hour = 60 * minute;// 1小时
 39     private final static long day = 24 * hour;// 1天
 40     private final static long month = 31 * day;// 月
 41     private final static long year = 12 * month;// 年
 42 
 43     /** Log输出标识 **/
 44     private static final String TAG = DateUtil.class.getSimpleName();
 45 
 46     public DateUtil() {
 47 
 48     }
 49 
 50     /**
 51      * 将日期格式化成友好的字符串:几分钟前、几小时前、几天前、几月前、几年前、刚刚
 52      * 
 53      * @param date
 54      * @return
 55      */
 56     public static String formatFriendly(Date date) {
 57         if (date == null) {
 58             return null;
 59         }
 60         long diff = new Date().getTime() - date.getTime();
 61         long r = 0;
 62         if (diff > year) {
 63             r = (diff / year);
 64             return r + "年前";
 65         }
 66         if (diff > month) {
 67             r = (diff / month);
 68             return r + "个月前";
 69         }
 70         if (diff > day) {
 71             r = (diff / day);
 72             return r + "天前";
 73         }
 74         if (diff > hour) {
 75             r = (diff / hour);
 76             return r + "个小时前";
 77         }
 78         if (diff > minute) {
 79             r = (diff / minute);
 80             return r + "分钟前";
 81         }
 82         return "刚刚";
 83     }
 84 
 85     /**
 86      * 将日期以yyyy-MM-dd HH:mm:ss格式化
 87      * 
 88      * @param dateL
 89      *            日期
 90      * @return
 91      */
 92     @SuppressLint("SimpleDateFormat")
 93     public static String formatDateTime(long dateL) {
 94         SimpleDateFormat sdf = new SimpleDateFormat(DF_YYYY_MM_DD_HH_MM_SS);
 95         Date date = new Date(dateL);
 96         return sdf.format(date);
 97     }
 98 
 99     /**
100      * 将日期以yyyy-MM-dd HH:mm:ss格式化
101      * 
102      * @param dateL
103      *            日期
104      * @return
105      */
106     @SuppressLint("SimpleDateFormat")
107     public static String formatDateTime(long dateL, String formater) {
108         SimpleDateFormat sdf = new SimpleDateFormat(formater);
109         return sdf.format(new Date(dateL));
110     }
111 
112     /**
113      * 将日期以yyyy-MM-dd HH:mm:ss格式化
114      * 
115      * @param dateL
116      *            日期
117      * @return
118


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android开发笔记(9)——初步设置Menu,androidmenu
  • Android开发专业名词及工具概述,android名词
  • android开发之路10(文件的读写),android之路
  • Android开发遇到的异常及解决办法,android解决办法
  • Android开发免费类库和工具集合,android类库
  • android开发之路05,android之路05
  • android开发之路03,android之路03
  • android开发之路01,android之路01
  • 【Android开发】完美解决Android完全退出程序,开发android
  • android开发时间和日期的代码实现工具类(一),android工具类

相关文章

  • 2017-05-26用Kotlin实现Android定制视图(KAD 06),kotlinandroid
  • 2017-05-26Android内存泄漏排查利器LeakCanary,androidleakcanary
  • 2017-07-22Android设备上获取照片、裁剪图片、压缩图片
  • 2017-05-26Java Web 开发填坑记- 如何正确的下载 Eclipse,javaeclipse
  • 2017-05-26Xamarin.Forms跨平台开发入门-第二部分:深入解析,
  • 2017-05-26Glide,glideandroid
  • 2017-05-26andriod 图片选择器,
  • 2017-05-26Android动态加载Activity原理
  • 2017-05-26React-Native系列Android——Native与Javascript通信原理(二)
  • 2017-05-26Android 手机卫士--md5加密过程,android--md5

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 硅谷社交15--群详情,硅谷社交15--
    • 在Android Studio 配置OpenCV 3.1
    • 安卓开发 第一篇 关于依赖注入框架dagger2的使用和理解
    • Android 代码动态改变View的属性
    • 安卓ProgressBar水平进度条的颜色设置
    • [android] 手机卫士手机定位的原理,android卫士
    • PopupWindow的使用,PopupWindow使用
    • viewPager+fragment如何刷新缓存fragment,viewpagerfragment
    • Android第一天-->布局,android第一天--
    • drawable下的shape,drawableshape

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有