1. 在java中如何获得当前年份月份时间
下面这段代码演示了从日期到规定格式的字符串,在从规定格式的字符串到日期的操作,希望有所帮助.
public class DateTransfer {
public static void main(String[] args) {
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");// 日期格式
Date date = new Date();// 获取当前时间的的Date对象
System.err.println(date);
String now = df.format(date);// 将date转化为规定格式的字符串
System.err.println(now);
Date newDate = new Date();// 新的Date对象
try {
newDate = df.parse(now);// 将字符串转化为Date类型
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.err.println(newDate);// 打印验证
}
}
2. java 怎么从date取得年份
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
Dated=sdf.parse("2011-10-20");
Calendarc=Calendar.getInstance();
c.setTime(d);intyear=c.get(Calendar.YEAR);
(2)java获取日期年份扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
3. java中date的获取以及使用
1、使用new Date()获取当前日期,new Date().getTime()获取当前毫秒数
2、计算公式,等于获取的当前日期减去或者加上一天的毫秒数。一天的毫秒数的计算公式:24小时*60分钟*60秒*1000毫秒,也是86400000毫秒。
举例:
Date curDate = new Date();
var preDate = new Date(curDate.getTime() - 24*60*60*1000); //前一天
var nextDate = new Date(curDate.getTime() + 24*60*60*1000); //后一天
以下图片使用后台输出表示。
(3)java获取日期年份扩展阅读
var myDate = new Date();
myDate.getYear(); //获取当前年份(2位)
myDate.getFullYear(); //获取完整的年份(4位,1970-????)
myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间缓友(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
myDate.toLocaleDateString(); //获取当前日期
var mytime=myDate.toLocaleTimeString(); //获取当前时间
myDate.toLocaleString( ); //获取日袜隐期与时间
Date.prototype.isLeapYear 判断闰年
Date.prototype.Format 日期格式化
Date.prototype.DateAdd 日期计算
Date.prototype.DateDiff 比较日期差
Date.prototype.toString 日期转字符串
Date.prototype.toArray 日期分割为扰好槐数组
Date.prototype.DatePart 取日期的部分信息
Date.prototype.MaxDayOfDate 取日期所在月的最大天数
Date.prototype.WeekNumOfYear 判断日期所在年的第几周
StringToDate 字符串转日期型
IsValidDate 验证日期有效性
CheckDateTime 完整日期时间检查
daysBetween 日期天数差
4. JAVA 如何单独取得"年","月","日"...
//CalendarTest.java
//Calendar对象能很好解决你的问题
import java.util.Calendar;
public class CalendarTest {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
int y=c.get(Calendar.YEAR);//年
int M = c.get(Calendar.MONTH)+1;//月,注意这里要加1,计算机第一个月从0开始
int d = c.get(Calendar.DATE);//日
System.out.println("年:"+y);
System.out.println("月:"+M);
System.out.println("日:"+d);
String dateStr = "";
dateStr+=y+"-"+(M<10?"0":"")+M+"-"+(d<10?"0":"")+d;
System.out.println(dateStr);
}
}
5. java 怎么获取一个时间的年月日
java获取一个时间的年月日代码及相关解释说明参考下面代码
package;
importjava.util.Calendar;
publicclassTest{
publicstaticvoidmain(String[]args){
Calendarcal=Calendar.getInstance();//使用日历类
intyear=cal.get(Calendar.YEAR);//获取年份
intmonth=cal.get(Calendar.MONTH)+1;//获取月份,因为从0开始的,所以要加1
intday=cal.get(Calendar.DAY_OF_MONTH);//获取天
System.out.println("结果:"+year+"-"+month+"-"+day);
}
}
6. java中从数据库中读出日期类型后怎么提取年月或者日
直接通过格式转换的形式即可。举例:
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 = sdf0.format(d1);
String str2 = sdf1.format(d1);
String str3 = sdf2.format(d1);
System.out.println("年份为:"+str1);
System.out.println("月份为:"+str2);
System.out.println("日为:"+str3);
结果:
7. [Java]如何获取年份~
GregorianCalendar类中的get()方法,导入Calendar和GregorianCalendar这两个类。
参考代码如下:
import java.util.Calendar;
import java.util.GregorianCalendar;
public class demo {
private int year;//年份
public demo() {//构造器
year=0;
}
public int test(){//获得年份
GregorianCalendar g=new GregorianCalendar();
year=(int)g.get(Calendar.YEAR);
return year;
}
public static void main(String[] args) {
demo d = new demo();
System.out.print(d.test());
}
}
8. java Date类型 按年,月,日 取出并输出,怎么编写
下边是根据你的需求写的代码:
importjava.util.Calendar;
importjava.sql.Date;
publicclassTestAA{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Calendarcld=Calendar.getInstance();
Datedate=newjava.sql.Date(1319534374312l);;
cld.setTime(date);
/**
*注:在jdk1.6以后下列方法都已过时
*date.getYear();
*date.getMonth();
*date.getDay();
*/
System.out.println("日期为:"+date.toString());
//方法一
System.out.println("年份:"+cld.get(Calendar.YEAR));
System.out.println("月份:"+(cld.get(Calendar.MONTH)+1));
System.out.println("日:"+cld.get(Calendar.DAY_OF_MONTH));
//方法er
System.out.println("年份:"+date.toString().split("-")[0]);
System.out.println("月份:"+date.toString().split("-")[1]);
System.out.println("日:"+date.toString().split("-")[2]);
}
}