格式化时间,根据格式化规则,如“yyyy”、“MM”等,转化时间字符串,如“2017-05-18”


格式化时间,根据格式化规则,如“yyyy”、“MM”等,转化时间字符串,如“2017-05-18”

	
	/**
	 * 格式化时间
	 *  @param data  时间字符串
	 *  @param format  格式化字符串
	 *  @return
	 *  @author mgj 
	 *	@date 2017-5-18 上午9:37:48
	 */
	private  String dataformat(String data,String format)
	{
		SimpleDateFormat sformat = new SimpleDateFormat("yyyy-MM-dd");//用于parse,不能用MM,dd,会取值混乱。
		SimpleDateFormat sformat2 = new SimpleDateFormat(format);//用于format,可以用MM,dd,可以正确取值。
		Date date=null;
		try {
			 date=sformat.parse(data);
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return sformat2.format(date);
	}

使用场景:

String approveTime = hasConfirmedInfoEntity.getApproveTime();//审核通过时间
//截取时间的年、月
String shortDate = dataformat(approveTime, "yyyy-MM-dd");
String year = dataformat(shortDate, "yyyy");
String month = dataformat(shortDate, "MM");



猜你喜欢

转载自blog.csdn.net/ma451152002/article/details/72475901