Java 日期字符串YYYYMMDDHHMISS 格式化为自然语言日期(xxxx年xx月xx日xx时xx分)

项目有个地方需要把已经格式化为连续字符串的日期又重新转化为自然语言的日期样式,不是很想花时间写就去网上搜了一下没有找到,写吧。

世界这么大,说不定还是有和我遇到同样需求但是也懒得自己敲的伙计呢。留个记录,给有需要的人。


这段代码的功能是把YYYYMMDDHHMISS的日期字符串格式化为xxxx年xx月xx日xx时xx分。自己根据需要改格式也可以。

public class Test {
	//author by  CSDN  libertine1993
	public static void main(String[] agrs){
		System.out.println(formatToNaturalDate("20161112131415"));
	}
	
	
	public static String formatToNaturalDate(String strDate) {
		String year = strDate.substring(0,4);
		String month = strDate.substring(4,6);
		String day = strDate.substring(6,8);
		String hour = strDate.substring(8,10);
		String minute = strDate.substring(10,12);
		
		return String.format("%s年%s月%s日%s时%s分", year, month, day, hour, minute);
	}

}

效果:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值