java如何获取某一天的日期?

Python017

java如何获取某一天的日期?,第1张

import java.util.*

import java.text.*

//1.由用户输入日期

String input = "2008-10-12"//这个客户端输入

//把用户输入的日期转成 java 日期类

DateFormat df = new SimpleDateFormat("yyyy-MM-dd")

Date d = df.parse(input)

//输出结果

Calendar cal = Calendar.getInstance()

cal.setTime(d)

int day = cal.get(DAY_OF_MONTH)//日

int month = cal.get(MONTH) + 1//月(从0开始, 一般加1,实际是否 Calendar 里面常量的值决定的)

int year = cal.get(YEAR )//年

一天的开始时间,你可以用获得的日期,比如 new Date(),获取的是当前时间,然后你获取,年月日,重新生成时间

Date date=new Date()

SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd")

String time=formatter.format(date)

Date date2 = formatter.parse(time)