import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
import myUtil.DateTimeUtil;
public class DateTrans
{
public static void main(String[] args)
{
while (true)
{
System.out.println("Please input the type you want to use:"
+ "\n1. millisecond to date." + "\n2.date to millisecond."
+ "\n0. exit");
Scanner scan = new Scanner(System.in);
String read = scan.nextLine();
System.out.println("输入数据:" + read);
int i = Integer.valueOf(read);
switch (i)
{
case 0:
{
System.exit(0);
break;
}
case 1:
{
System.out.println("you input 1");
System.out.println("Please input the millisecond:");
read = scan.nextLine();
System.out.println(read);
Calendar c = Calendar.getInstance();
c.setTimeInMillis(Integer.valueOf(read));
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
int microS = c.get(Calendar.MILLISECOND);
System.out
.println(year + "/" + month + "/" + date + " "
+ hour + ":" + minute + ":" + second + "."
+ microS);
break;
}
case 2:
{
System.out.println("you input 2");
System.out.println("Please input the Date "
+ "as this formate yyyy-MM-dd-HH-mm-ss.SSS :");
read = scan.nextLine();
Date msgTime = DateTimeUtil.formatString(read,
DateTimeUtil.DATE_PATTERN_MY);
Calendar c7 = Calendar.getInstance();
c7.setTime(msgTime);
long GMTtime = c7.getTimeInMillis() / 1000;
long microTime = c7.getTimeInMillis() % 1000;
System.out.println("GMTtime:" + GMTtime + " microTime:"
+ microTime);
break;
}
default:
{
System.err.println("Please check your input!");
break;
}
}
}
}
}
Java毫秒和真实时间的转换
最新推荐文章于 2024-07-26 03:15:52 发布