java string类型和long类型之间的转换以及获取当前时间

 1、获取当前的时间


//获取当前的时间
	public static String get(){
		Date d=new Date();
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String time=sim.format(d);
		System.out.println(time);
		return time;
	}

2、把字符串类型的时间转换为long类型

public static long pare(String time){
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		long s=0;
		try {
			s=sim.parse(time).getTime();
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return s;
	}

3、把long类型的时间变成String类型

public static String topare(long l){
		Date date = new Date(l);
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String time=sim.format(date);
		return time;
	}

一个小栗子

获取当前时间和半个小时之前的时间

java string类型和long类型之间的转换以及获取当前时间

 

package cn.com.tools;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class GetTime {
//获取当前的时间
	public static String get(){
		Date d=new Date();
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String time=sim.format(d);
		System.out.println(time);
		return time;
	}
//获取半个小时之前的时间
	public static void main(String[] args) {
		String t1=get();
		long t0=pare(t1);
		long t2=t0-1800000;
		//把long类型转换成string类型
		String tt=topare(t2);
		System.out.println(tt);
		
	}
//把字符串类型的时间转换为long类型
	public static long pare(String time){
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		long s=0;
		try {
			s=sim.parse(time).getTime();
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return s;
	}
	//把long类型的时间变成String类型
	public static String topare(long l){
		Date date = new Date(l);
		SimpleDateFormat sim=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
		String time=sim.format(date);
		return time;
	}
}

 

上一篇:Java 集合系列之一:JCF集合框架概述


下一篇:Microsoft Internet Explorer 远程代码执行漏洞(CVE-2013-3186)(MS13-059)