`
苗振忠
  • 浏览: 56727 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android基础常用日期操作工具类

 
阅读更多

将指定日期格式转换为毫秒(一)

public class DataUtil {

    /**
     * "2015-01-01" 将指定的日期格式转换为毫秒
     * @param time
     * @return
     */
    public static long  getStringToTime(String time){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            return sdf.parse(time).getTime();
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return 0;
    }
}

将毫秒数转换成指定格式日期

	public static String timeToDate(long string){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
		return sdf.format(string);
		
	}

将long类型的毫秒值转换成固定日期格式

       private String toData(long string) {
		if (string == 0) {
			return "";
		}
		DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd  hh:mm");
		Calendar calendar = Calendar.getInstance();
		calendar.setTimeInMillis(string);
		return formatter.format(calendar.getTime());
	}

将固定日期转换成long类型的毫秒值(二)

private long getEditeViewResultTime(TextView mEtItem82) {
		String trim = mEtItem82.getText().toString();
		long millionSeconds = 0;
		if (!TextUtils.isEmpty(trim)) {
			
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  hh:mm");

			try {
				millionSeconds = sdf.parse(trim).getTime();

			} catch (ParseException e) {
				e.printStackTrace();
			} // 毫秒
		}

		return millionSeconds;
	}

将固定的日期转换

private String toDateString(String time) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd  hh:mm");
		Date date = new Date(time);
		String str = sdf.format(date);
		return str;
	}

public class DateUtils {

    public static String toDate(Date date) {
        DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
        return dateFormat.format(date);
    }

    public static Date getLastdayDate(Date date) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.DATE, -1);
        return calendar.getTime();
    }

    public static Date getNextdayDate(Date date) {
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.DATE, 1);
        return calendar.getTime();
    }




分享到:
评论

相关推荐

    Android开发常用工具类

    以下是一些Android开发常用的工具类及其核心知识点: 1. **字符串处理工具类**: - `StringUtils`:包含了对字符串的各种操作,如空判断、格式化、拼接、查找替换等。例如,`isNullOrEmpty()`方法用于检查字符串...

    Android-AndroidStudio快速创建常用工具类的插件

    工具类通常是一些封装了常见功能的静态方法集合,如日期时间处理、网络请求、字符串操作等。它们避免了重复代码,提高了代码复用性,并且使得代码结构更加清晰。在大型项目中,一个完善的工具类库可以极大地提升开发...

    android 常用快速开发集成工具类

    这里提到的"android 常用快速开发集成工具类"就是这样的一个集合,它包含了在实际项目开发中可能会频繁使用的各种工具方法,帮助开发者快速实现功能,减少重复劳动。 这个工具类库可能包含以下几个方面的主要内容:...

    Android常用工具类

    在Android开发中,工具类(Utility Classes)是程序员经常使用的代码模块,它们提供了一组静态方法,用于执行特定的任务或简化常见的操作。本篇文章将详细探讨Android开发中的几个常用工具类,包括LOG、Toast、...

    Android-简单的Android工具类包含ActivityFragmentApplication基类和各类常用工具类集合

    - Android开发中常见的工具类包括:字符串工具类(处理字符串格式化、拼接等)、日期时间工具类(格式化日期和时间)、网络工具类(检查网络状态、发起网络请求)、图片处理工具类(裁剪、压缩、加载图片)等。...

    Android-Android常用的工具类集合为伸手党提供帮助

    总之,"Android-Android常用的工具类集合"是提升开发效率的好帮手,它将常用功能模块化,让开发者能更专注于业务逻辑,而不是基础功能的实现。合理运用这些工具,可以使代码更简洁,项目更易于维护。

    Android常用工具类集合

    总的来说,这个"Android常用工具类集合"是一个实用的开发资源,它整合了Android开发中的常见操作,通过统一的接口和标准,提高了代码的可读性和可维护性。对于开发者来说,能够快速集成和使用这些工具类,无疑会提高...

    安卓开发框架工具类相关-Android快速开发系列10个常用工具类.rar

    4. "zhy_android_utils":这个可能是包含10个工具类的Java包,每个工具类都是独立的,解决特定的问题,比如可能有处理日期时间的工具类、字符串处理工具类、网络请求工具类等。 在实际的Android开发中,工具类的...

    android开发常用工具类utils精装集合

    "android开发常用工具类utils精装集合"是一个专门针对Android开发者的资源包,包含了在公司项目中实际运用的Utils类集合。这些工具类覆盖了Android开发中的各种常见需求,旨在简化开发流程,提升开发效率。 1. **...

    Android-常用的一些工具类

    "Android-常用的一些工具类"这个资源可能是一个开源项目,名为MYXG-Tools-master,它很可能包含了开发者在日常工作中积累的各种实用工具函数。下面我们将详细探讨一些常见的Android工具类及其重要性。 1. **日期...

    Android快速开发系列 10个常用工具类 程序源码

    本资源"Android快速开发系列 10个常用工具类 程序源码"提供了10个实用的工具类,旨在帮助开发者更快捷地完成日常开发工作。以下是对这些工具类的详细解释: 1. **StringUtil**: 字符串处理工具类,包括字符串格式化...

    Android-Android常用工具类

    本篇将详细探讨Android中的常用工具类及其重要知识点。 首先,"alguojian-CommonUtils-a6dcf18"可能是一个开源项目的名称或版本号,它提供了Android开发中的通用工具类库。这个库可能包含了一系列静态方法,用于...

    Android快速开发9个常用工具类.zip

    "Android快速开发9个常用工具类.zip" 包含了九个这样的工具类,它们可能是Android开发者在日常工作中不可或缺的部分。下面将详细介绍这些工具类可能涉及的关键知识点。 1. **字符串处理工具类**:这类工具通常包含...

    Android 开发常用的工具类

    在Android开发过程中,工具类(Utility Classes...以上只是Android开发常用工具类的部分示例,实际开发中可能还会涉及XML解析、JSON序列化、动画控制等多个方面。合理使用工具类可以极大地提高代码质量,降低维护成本。

    常用的android 工具类

    Android工具类通常包含一组静态方法,这些方法可以处理各种常见的任务,如字符串操作、日期时间处理、网络请求、权限管理等。将这些通用功能封装为工具类,可以避免在多个地方重复编写相同的代码,提高代码质量。 ...

    android常用的工具类

    下面我们将深入探讨Android中常用的一些工具类及其功能。 1. **StringUtil**: 字符串处理工具类,包含格式化、比较、检查、截取、替换等方法。例如,`isNullOrEmpty()`用于检查字符串是否为空或null,`format()`...

Global site tag (gtag.js) - Google Analytics