Java 数据库表格中的创建时间列获取到了时间,如何只获取年份

Java 数据库表格中的创建时间列获取到了时间,如何只获取年份,第1张

public static void main(String args[]){

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

javatextSimpleDateFormat sdf = new javatextSimpleDateFormat("yyyy");

Systemoutprintln(sdfformat(input));

}

望采纳!

long l = SystemcurrentTimeMillis();

Date date = new Date(l);

Calendar cal = CalendargetInstance();

calsetTime(date);

Systemoutprintln(calget(CalendarYEAR));

Systemoutprintln(calget(CalendarMONTH) + 1);// 月份计算是从0作为1开始的。

Systemoutprintln(calget(CalendarDATE));

Systemoutprintln(calget(CalendarHOUR));

Systemoutprintln(calget(CalendarMINUTE));

Systemoutprintln(calget(CalendarSECOND));

直接通过格式转换的形式即可。举例:

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);

结果:

本世纪的年份是2000-2099年上世纪的年份是1900-1999,

int year = 1998;

if (year>=1900&&year<=1999){

  Systemoutprint(year+"是上世纪");

}if (year>=2000&&year<=2099){

  Systemoutprint(year+"是本世纪");

}

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

Date d = sdfparse("2011-10-20");

Calendar c = CalendargetInstance();

csetTime(d);

int year = cget(CalendarYEAR);

扩展资料:

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

参考资料:

Date()百度百科

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;

}

}

Date date=new Date();

SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

String str=sdfformat(date);

systemoutprintln(str);

以上就是关于Java 数据库表格中的创建时间列获取到了时间,如何只获取年份全部的内容,包括:Java 数据库表格中的创建时间列获取到了时间,如何只获取年份、JAVA 显示当前年份 用System.currentTimeMillis();方法:、java 有个时间是yyyy年MM月dd日中如何提取出单独的年,月,日等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9698249.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存