
直接通过格式转换的形式即可。举例:
String str0 = "2015年07月05日";
Date d1 = new SimpleDateFormat("yyyy年MM月dd日")parse(str0);//定义起始日期
SimpleDateFormat sdf0 = new SimpleDateFormat("yyyy");
SimpleDateFormat sdf1 = new SimpleDateFormat("MM");
SimpleDateFormat sdf2= new SimpleDateFormat("dd");
String str1 = sdf0format(d1);
String str2 = sdf1format(d1);
String str3 = sdf2format(d1);
Systemoutprintln("年份为:"+str1);
Systemoutprintln("月份为:"+str2);
Systemoutprintln("日为:"+str3);
结果:
11 获得当前日期+时间(date + time)函数:now()
除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:
current_timestamp() current_timestamp
localtime() localtime
localtimestamp() localtimestamp
这些日期时间函数,都等同于 now()。鉴于 now() 函数简短易记,建议总是使用 now() 来替代上面列出的函数。
12 获得当前日期+时间(date + time)函数:sysdate()
sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。
2 获得当前日期(date)函数:curdate()
其中,下面的两个日期函数等同于 curdate(): current_date(),current_date
3 获得当前时间(time)函数:curtime()
其中,下面的两个时间函数等同于 curtime():current_time(),current_time
4 获得当前 UTC 日期时间函数:utc_date(), utc_time(), utc_timestamp()
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 String getCurrentYear(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
Date date = new Date(); return sdfformat(date);
方法二:
public static String getSysYear() {
Calendar date = CalendargetInstance();
String year = StringvalueOf(dateget(CalendarYEAR)); return year;
}
以上就是关于java中从数据库中读出日期类型后怎么提取年月或者日全部的内容,包括:java中从数据库中读出日期类型后怎么提取年月或者日、mysql如何获取当前时间、关于java中如何获取当前年份的第一天和最后一天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)