关于java获取时间后,处理格式的几种简单方法

java获取系统时间后,几种简单处理所需格式的方法

/**
 * 获得系统当前时间的类
 */

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;


public class T_time {

	private String time;
	
	public T_time() {

	}

	/**
	 * 得到系统当前格式为yyyy-MM-dd HH:mm:ss 的时间
	 *	例如 2011-11-11 11:11:11
	 */
	public String getTime() 
	{
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date=new Date();
		this.time = sm.format(date);
		
		return time;
	}
	public String getTimeymdhms(Date date) {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		this.time = sm.format(date);
		return time;
	}	
	/**
	 * 得到格式为yyyy-MM-dd的日期
	 * @param date
	 * @return
	 */
	public String getTimeymd(Date date) {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		this.time = sm.format(date);
		return time;
	}
	/**
	 * 得到格式为yyyy-MM-dd的日期
	 * @return
	 */
	public String getTimeymd() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();
		this.time = sm.format(date);
		return time;
	}
	/**
	 * 得到YYYY年MM月DD日
	 * @return
	 */
	public String getTimeymdzw() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();
		String times = sm.format(date);
		
		String yyyy=times.substring(0, times.indexOf("-"))+"年";
		String mm=times.substring(5, times.lastIndexOf("-"))+"月";
		String dd=times.substring(times.lastIndexOf("-")+1, times.length())+"日";
		
		String stime=yyyy+mm+dd;
		return stime;
	}
	
	/**
	 * 得到格式为yyyy的日期
	 * @return
	 */
	public String getTimeyyyy() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();
		String times = sm.format(date);
		String yyyy=times.substring(0, 4);
		this.time=yyyy;
		return time;
	}
	/**
	 * 得到格式为MM的日期
	 * @return
	 */
	public String getTimemm() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();
		String times = sm.format(date);
		String mm=times.substring(5, 7);
		this.time=mm;
		return time;
	}	
	/**
	 * 得到格式为DD的日期
	 * @return
	 */
	public String getTimedd() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();
		String times = sm.format(date);
		String dd=times.substring(8, 10);
		this.time=dd;
		return time;
	}	
	/**
	 * 得到String型的无符号年月日时分秒的日期。例如:200808081818
	 * @return
	 */
	public String getymdhm() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date=new Date();		
		String times = sm.format(date);
		String yyyy=times.substring(0, 4);
		String mm=times.substring(5, 7);
		String dd=times.substring(8, 10);
		
		String h=times.substring(11, 13);
		String m=times.substring(14, 16);
		this.time=yyyy+mm+dd+h+m;
		return time;
	}		
	/**
	 * 得到String型的无符号年月日时分秒的日期。例如:20080808181818
	 * @return
	 */
	public String getymdhms() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date date=new Date();		
		String times = sm.format(date);
		String yyyy=times.substring(0, 4);
		String mm=times.substring(5, 7);
		String dd=times.substring(8, 10);
		
		String h=times.substring(11, 13);
		String m=times.substring(14, 16);
		String s=times.substring(17, 19);
		this.time=yyyy+mm+dd+h+m+s;
		return time;
	}	
	/**
	 * 把yyyy-MM-dd hh:mm:ss格式的日期参数封装转换成整形返回。例如:2008-08-08 10:10:10封装转换成20080808101010
	 * @return 
	 */
	public String getymdhms(String times) {
	
		String yyyy=times.substring(0, times.indexOf("-"));
		String mm=times.substring(times.indexOf("-")+1, times.lastIndexOf("-"));
		String dd=times.substring(times.lastIndexOf("-")+1, times.indexOf(" "));
		
		String h=times.substring(times.indexOf(" ")+1, times.indexOf(":"));
		String m=times.substring(times.indexOf(":")+1, times.lastIndexOf(":"));
		String s=times.substring(times.lastIndexOf(":")+1, times.length());
		
		this.time=yyyy+mm+dd+h+m+s;
	
		return time;
	}		
	/**
	 * 把yyyy-MM-dd hh:mm:ss格式的日期参数封装转换成整形返回。例如:2008-08-08 10:10:10封装转换成2008年08月08日10:10
	 * @return 
	 */
	public String getymdhm(String times) {
	
		String yyyy=times.substring(0, times.indexOf("-"));
		String mm=times.substring(times.indexOf("-")+1, times.lastIndexOf("-"));
		String dd=times.substring(times.lastIndexOf("-")+1, times.indexOf(" "));
		
		String h=times.substring(times.indexOf(" ")+1, times.indexOf(":"));
		String m=times.substring(times.indexOf(":")+1, times.lastIndexOf(":"));
		
		this.time=yyyy+"年"+mm+"月"+dd+"日"+h+":"+m;
	
		return time;
	}		
	/**
	 * 得到String型的无符号年月日日期。例如:20080808
	 * @return
	 */
	public String getymd() {
		java.text.SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd");
		Date date=new Date();		
		String times = sm.format(date);
		String yyyy=times.substring(0, 4);
		String mm=times.substring(5, 7);
		String dd=times.substring(8, 10);
		this.time=yyyy+mm+dd;
		return time;
	}
	/**
	 *把yyyy-MM-dd格式的日期参数封装转换成整形返回。例如:2008-08-08转换成20080808
	 * @param ymd
	 * @return
	 */
	public String getymd(String ymd) {
	
		String times = ymd;
		String yyyy=times.substring(0, 4);
		String mm=times.substring(5, 7);
		String dd=times.substring(8, 10);
		this.time=yyyy+mm+dd;
		return time;
	}
	
}

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值