DateUtils
package com.vcredit.ddcash.batch.util;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* 日期处理工具类
* Created by xutao on 2016/11/3 0003.
*/
public class DateUtils {
/**
* 获取年
*
* @param date 参数
* @return 年
*/
public static String getYear(Date date) {
if (date == null) {
throw new RuntimeException("参数date不能为空!");
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
return sdf.format(date);
}
/**
* 获取月
*
* @param date 参数
* @return 月
*/
public static String getMonth(Date date) {
if (date == null) {
throw new RuntimeException("参数date不能为空!");
}
SimpleDateFormat sdf = new SimpleDateFormat("MM");
return sdf.format(date);
}
/**
* 获取日
*
* @param date 参数
* @return 日
*/
public static String getDay(Date date) {
if (date == null) {
throw new RuntimeException("参数date不能为空!");
}
SimpleDateFormat sdf = new SimpleDateFormat("dd");
return sdf.format(date);
}
/**
* 按照指定的格式转换日期
*
* @param sourceDate 日期
* @param pattern 格式
* @return 日期字符串
*/
public static String dateToString(Date sourceDate, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(sourceDate);
}
/**
* 按照默认的格式转换日期
*
* @param sourceDate 日期
* @return 日期字符串
*/
public static String dateToString(Date sourceDate) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(sourceDate);
}
/**
* 毫秒值转换成日期字符串
*
* @param milliseconds 毫秒值
* @return 日期字符串
*/
public static String millisToString(Long milliseconds) {
if (milliseconds == null) {
throw new RuntimeException("时间(毫秒)不能为空");
}
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliseconds);
return dateToString(calendar.getTime());
}
/**
* 按照指定格式转换毫秒值到日期字符串
*
* @param milliseconds 毫秒值
* @param pattern 格式
* @return 日期字符串
*/
public static String millisToString(Long milliseconds, String pattern) {
if (milliseconds == null) {
throw new RuntimeException("时间(毫秒)不能为空");
}
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(milliseconds);
return dateToString(calendar.getTime(), pattern);
}
}
DateUtils的更多相关文章
- DateUtils 学习记录1
开发过程中很多时候都需要处理各种各样的日期..有些项目可能还会有自己的DateUtil.... 其实apache commons lang3有一个很好用的日期处理工具类,叫DateUtils... 基 ...
- System.DateUtils 4. IsValidDateTime... 有效时间判断
编译版本:Delphi XE7 function IsValidDate(const AYear, AMonth, ADay: Word): Boolean;function IsValidTime( ...
- 【转】日期工具类DateUtils
转自csdn,原作者:jzhf2012 package date.util; import java.text.ParseException; import java.text.SimpleDateF ...
- 【转】apache DateFormatUtils 与 DateUtils 的使用
在Apache Commons项目的Lang里面,有两个类:DateUtils和DateFormatUtils,专门用于处理时间日期转换.它们在 org.apache.commons.lang.tim ...
- Delphi DateUtils时间单元
Uses DateUtils //时间单元,非常有用. 记得引用这个单元,不然不能用. CompareDate 比较两个日期时间值日期部分的大小 CompareDateTime 比较两个日期时间值的大 ...
- 安卓开发:DateUtils
public class DateUtils{ /** * 显示友好时间 * * @param ms * @return */ public static String getTimeDes(long ...
- 时间处理工具类DateUtils
public class DateUtils { public static final String SHORT_DATE ...
- 使用DateUtils和DateFormatUtils处理时间日期转换与SimpleDateFormat的区别
在Apache Commons项目的Lang里面,有两个类:DateUtils和DateFormatUtils,专门用于处理时间日期转换.它们在 org.apache.commons.lang.tim ...
- java日期的运用(DateUtils工具类)
public static void main(String[] args) { Date now = new Date(); SimpleDateFormat sd = new SimpleDate ...
随机推荐
- json 转化
1. 把java 对象列表转换为json对象数组,并转为字符串 复制代码代码如下: JSONArray array = JSONArray.fromObject(userlist); S ...
- hdu1248完全背包
不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票(记住,只有一张钞票),为了防止自己在战斗中频繁的死掉,他决定给自己买一些道具,于是他来到了地精商店前.死亡骑士:"我要买道具!" ...
- Uva 524 Prime Ring
如果用全排列生成之后,在判断是否是素数环是会超时的,应该用回溯. 回溯的时候 首先要注意 递归边界 ,结束的时候别忘记判断最后一个和第一个元素能否成立 还有要记得vis的使用和递归之后的清理. # ...
- 解决Kali Linux没有声音
解决Kali Linux没有声音 Kali Linux系统默认状态下,root用户是无法使用声卡的,也就没有声音.启用的方法如下: (1)在终端执行命令:systemctl --user enab ...
- wpf ,tooltip的style
<Style x:Key="MyToolTipStyle" TargetType="ToolTip"> <Setter Property=&q ...
- Java String类的常用方法
String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数组构造字符串对象. String(Sting original) ...
- [linux]ubuntu 下安装RMySQL包
http://downloads.mysql.com/docs/connector-odbc-en.pdf http://blog.csdn.net/ixidof/article/details/59 ...
- Android 读取蓝牙设备信息开发
(1)Android手机一般以客户端的角色主动连接SPP协议设备(接上蓝牙模块的数字传感器),连接流程是: 1.使用registerReceiver注册BroadcastReceiver来获取蓝牙状态 ...
- [WP8.1UI控件编程]Windows Phone XAML页面的编译
1.1.2 XAML页面的编译 Windows Phone的应用程序项目会通过Visual Studio完成XAML页面的编译,在程序运行时会通过直接链接操作加载和解析XAML,将XAML和过程式代码 ...
- 如何在电脑上测试手机网站(补充)和phonegap
颜海镜 介绍了专业人士精准测试手机网站的经验 http://www.cnblogs.com/yanhaijing/p/3557261.html, 因为太专业了,稍显复杂和琐碎,这里我介绍下我一直关注的 ...