当前位置:新励学网 > 秒知问答 > java 如何从Long型的时间中取得年月日

java 如何从Long型的时间中取得年月日

发表时间:2024-08-18 20:26:13 来源:网友投稿

第一种方法: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开始的所以要加上1System.out.println(calendar.get(Calendar.MONTH+1));//输出日System.out.println(calendar.get(Calendar.DAY_OF_MONTH));希望能够帮助你解决问题

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!