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

java 如何从Long型的时间中取得年月日,第1张

第一种方法:

package cnywtest;

import javatextSimpleDateFormat;

import javautilDate;

public class DateTest {

public static void main(String[] args){

Date today = new Date();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

formatformat(today);

/输入日期/

Systemoutprintln(formatformat(today));

String datetime = formatformat(today);

//输入年

String year = datetimesubstring(0, datetimeindexOf("-"));

Systemoutprintln(year);

//输出月

String month = datetimesubstring(datetimeindexOf("-")+1, datetimelastIndexOf("-"));

Systemoutprintln(month);

//输出日

String day = datetimesubstring(datetimelastIndexOf("-")+1, datetimelength());

Systemoutprintln(day);

}

}

第二种方法:

Date today = new Date();

long time = todaygetTime();

Calendar calendar = CalendargetInstance();

calendarsetTimeInMillis(time);

//输出年

Systemoutprintln(calendarget(CalendarYEAR));

//输出月 :由于月份是从0开始的所以要加上1

Systemoutprintln(calendarget(CalendarMONTH+1));

//输出日

Systemoutprintln(calendarget(CalendarDAY_OF_MONTH));

希望能够帮助你解决问题

package comdadatest;

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

/

  @author li_yueling

  @version 10 2011-03-25

 

 /

public class DateUtil {

/

  默认日期格式

 /

public static String DEFAULT_FORMAT = "yyyy-MM-dd";

/

  测试主方法

  @param args

 /

public static void main(String[] args) {

for(int i = 1951;i < 1960;i++){

Systemoutprintln(formatDate(getYearFirst(i)));

Systemoutprintln(formatDate(getYearLast(i)));

}

Systemoutprintln(formatDate(getCurrYearFirst()));

Systemoutprintln(formatDate(getCurrYearLast()));

}

/

  格式化日期

  @param date 日期对象

  @return String 日期字符串

 /

public static String formatDate(Date date){

SimpleDateFormat f = new SimpleDateFormat(DEFAULT_FORMAT);

String sDate = fformat(date);

return sDate;

}

/

  获取当年的第一天

  @param year

  @return

 /

public static Date getCurrYearFirst(){

Calendar currCal=CalendargetInstance();  

int currentYear = currCalget(CalendarYEAR);

return getYearFirst(currentYear);

}

/

  获取当年的最后一天

  @param year

  @return

 /

public static Date getCurrYearLast(){

Calendar currCal=CalendargetInstance();  

int currentYear = currCalget(CalendarYEAR);

return getYearLast(currentYear);

}

/

  获取某年第一天日期

  @param year 年份

  @return Date

 /

public static Date getYearFirst(int year){

Calendar calendar = CalendargetInstance();

calendarclear();

calendarset(CalendarYEAR, year);

Date currYearFirst = calendargetTime();

return currYearFirst;

}

/

  获取某年最后一天日期

  @param year 年份

  @return Date

 /

public static Date getYearLast(int year){

Calendar calendar = CalendargetInstance();

calendarclear();

calendarset(CalendarYEAR, year);

calendarroll(CalendarDAY_OF_YEAR, -1);

Date currYearLast = calendargetTime();

return currYearLast;

}

}

public static void main(String args[]){

Date input = new Date();//这里是你的listget(0)getF_CreateTime()

javatextSimpleDateFormat sdf = new javatextSimpleDateFormat("yyyy");

Systemoutprintln(sdfformat(input));

}

望采纳!

以上就是关于java 如何从Long型的时间中取得年月日全部的内容,包括:java 如何从Long型的时间中取得年月日、关于java中如何获取当前年份的第一天和最后一天、Java 数据库表格中的创建时间列获取到了时间,如何只获取年份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9333168.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存