java 如何从Long型的时间中取得年月日
比如Datetoday=newDate();longtime=today.getTime();如何再从这个long型的time中转换得到年月日...
比如
Date today = new Date();
long time = today.getTime();
如何再从这个long型的time中转换得到年月日 展开
Date today = new Date();
long time = today.getTime();
如何再从这个long型的time中转换得到年月日 展开
展开全部
第一种方法:
package cn.yw.test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args){
Date today = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.format(today);
/*输入日期*/
System.out.println(format.format(today));
String datetime = format.format(today);
//输入年
String year = datetime.substring(0, datetime.indexOf("-"));
System.out.println(year);
//输出月
String month = datetime.substring(datetime.indexOf("-")+1, datetime.lastIndexOf("-"));
System.out.println(month);
//输出日
String day = datetime.substring(datetime.lastIndexOf("-")+1, datetime.length());
System.out.println(day);
}
}
第二种方法:
Date today = new Date();
long time = today.getTime();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
//输出年
System.out.println(calendar.get(Calendar.YEAR));
//输出月 :由于月份是从0开始的所以要加上1
System.out.println(calendar.get(Calendar.MONTH+1));
//输出日
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
希望能够帮助你解决问题
package cn.yw.test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {
public static void main(String[] args){
Date today = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.format(today);
/*输入日期*/
System.out.println(format.format(today));
String datetime = format.format(today);
//输入年
String year = datetime.substring(0, datetime.indexOf("-"));
System.out.println(year);
//输出月
String month = datetime.substring(datetime.indexOf("-")+1, datetime.lastIndexOf("-"));
System.out.println(month);
//输出日
String day = datetime.substring(datetime.lastIndexOf("-")+1, datetime.length());
System.out.println(day);
}
}
第二种方法:
Date today = new Date();
long time = today.getTime();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
//输出年
System.out.println(calendar.get(Calendar.YEAR));
//输出月 :由于月份是从0开始的所以要加上1
System.out.println(calendar.get(Calendar.MONTH+1));
//输出日
System.out.println(calendar.get(Calendar.DAY_OF_MONTH));
希望能够帮助你解决问题
展开全部
Date 有构造器
Date(long date)
你直接把长整形往里面放就行了
比如
Date date = new Date(1375864674543L);
System.out.println(date);
返回的是Wed Aug 07 16:37:54 CST 2013
传递的参数代表1970 年 1 月 1 日 00:00:00 GMT 以来的指定毫秒数。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Date today = new Date();
long time = today.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 这句话的意思时间格式化显示的方式 也可以是 这个样子的//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 显示方式自己定义。
String result = sdf.format(time); // 这里就是把时间格式化成你要的值。
long time = today.getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 这句话的意思时间格式化显示的方式 也可以是 这个样子的//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 显示方式自己定义。
String result = sdf.format(time); // 这里就是把时间格式化成你要的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Date date=new Date(System.currentTimeMillis());
System.out.println((1900+date.getYear())+"-"+(date.getMonth()+1)+"-"+date.getDate()+"");//获取的年份是1900年开始的需要加上1900,月份是从0开始的
System.out.println((1900+date.getYear())+"-"+(date.getMonth()+1)+"-"+date.getDate()+"");//获取的年份是1900年开始的需要加上1900,月份是从0开始的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.SimpleDateFormat;
import java.util.Date;
//将long字符串转换成格式时间输出
public class LongToString {
public static void main(String argsp[]){
String time="1256006105375";
Date date=new Date(Long.parseLong(time));
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
time=formatter.format(date);
System.out.println(time);
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
import ognl.ParseException;
//字符串转换成时间
public class StringToDate {
public static void main(String argsp[]) throws Exception{
String time="2010-11-20 11:10:10";
Date date=null;
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
date=formatter.parse(time);
System.out.println(date);
}
}
import java.text.SimpleDateFormat;
import java.util.Date;
// 取得当前系统时间,返回yyyy-MM-dd HH:mm:ss字符串
public class StringToDate {
public static void main(String argsp[]) throws Exception{
Date date=new Date();
SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time=formatter.format(date);
System.out.println(time);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |