题解 | #日期换算#
日期换算
http://www.nowcoder.com/practice/08f8a66cb5584268a78ecca2749a2da5
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Scanner in = new Scanner(System.in);
String str1 = in.nextLine();
String[] arr=str1.split(" ");
if(arr.length<6){
System.out.println("您输入的数据不合理");
}
else{
String tmp=arr[0]+"-"+arr[1]+"-"+arr[2]
+" "+arr[3]+":"+arr[4]+":"+arr[5];
//sdf将字符串转换成日期
Date date =sdf.parse(tmp);
System.out.println("北京时间为:"+sdf.format(date.getTime()));//减去12个小时的时差
System.out.println("纽约时间为:"+sdf.format(date.getTime()-(long)12*60*60*1000));
}
//write your code here......
}
}