java Date类型 按年,月,日 取出并输出,怎么编写?

Python014

java Date类型 按年,月,日 取出并输出,怎么编写?,第1张

这是根据你的要求编写的代码。

import java.util.Calendar

import java.sql.Date

public class TestAA {

/**

* @param args

*/

public static void main(String[] args) {

Calendar cld = Calendar.getInstance()

Date date = new java.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])

}

}

你看看,应该没问题。

//得到long类型当前时间

long l = System.currentTimeMillis()

//new日期对

Date date = new Date(l)

//转换提日期输出格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-

dd HH:mm:ss")System.out.println(dateFormat.format(date))

扩展资料

package com.ob

import java.text.ParseException

import java.text.SimpleDateFormat

import java.util.Calendar

import java.util.Date

public class DateTest {

public static void main(String[] args) throws ParseException {

Calendar now = Calendar.getInstance()

System.out.println("年: " + now.get(Calendar.YEAR))

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "")

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH))

System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY))

System.out.println("分: " + now.get(Calendar.MINUTE))

System.out.println("秒: " + now.get(Calendar.SECOND))

System.out.println("当前时间毫秒数:" + now.getTimeInMillis())

System.out.println(now.getTime())

\t\tDate d = new Date()

System.out.println(d)

\t\tSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

\t\tString dateNowStr = sdf.format(d)

System.out.println("格式化后的日期:" + dateNowStr)

\t\t

\t\tString str = "2012-1-13 17:26:33"

//要跟上面sdf定义的格式一样

\t\tDate today = sdf.parse(str)

System.out.println("字符串转成日期:" + today)

\t}

}

参考资料:Java - 百度百科

Date date=new Date()

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

String str=sdf.format(date)

system.out.println(str)