Scanner scan = new Scanner(System.in);
import java.util.Scanner;
public class TestScanner{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个字符串:");
System.out.println("您输入的字符串是:" + scan.next());
}
}
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
import java.io.BufferedReader;
public class TestBufferedReader{
public static void main(String[] args) throws IOException{
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一串字符串");
String text = buffer.readLine();
System.out.println("您输入的字符串是:" + text);
}
}
int xxx = Integer.parseInt(reader.readLine());
Calendar cal = Calendar.getInstance();
YEAR
:默认情况下指示为年份.MONTH
:指示当前年中的月份数,一年中的一月的值为 0WEEK_OF_YEAR
:指示当前年中的星期数. 一年中的第一个星期的值为 1.WEEK_OF_MONTH
:指示当前月中的星期数. 一个月中第一个星期的值为 1.DAY_OF_MONTH
:指示一个月中的某天. 它与 DATE 是同义词. 一个月中第一天的值为 1.DATE
:同 DAY_OF_MONTHDAY_OF_YEAR
指示当前年中的天数. 一年中第一天的值为 1.DAY_OF_WEEK
:指示一个星期中的某天, 一周中第一天的值为 1.
cal.add (Calendar.YEAR, 1);//年
cal.add (Calendar.MONTH, 1);//月
cal.add (Calendar.DATE, 1);//日
cal.add (Calendar.HOUR_OF_DAY, -1);//时
cal.add (Calendar.MINUTE, 1);//分
cal.add (Calendar.SECOND, 1);//秒
cal.add (Calendar.DATE, 7);//周
package 任务A;
import java.util.Calendar;
/** * @author ${范涛之} * @Description * @create 2021-11-18 17:36 */
public class SyudyApi {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
test1(cal);
}
/** * 基本用法,获取年月日时分秒星期 */
private static void test1(Calendar calendar) {
//获取 年
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR);
int hour1 = calendar.get(Calendar.HOUR_OF_DAY);// 24 小时表示
// 获取分
int minute = calendar.get(Calendar.MINUTE);
// 获取秒
int second = calendar.get(Calendar.SECOND);
// 星期,英语国家星期从星期日开始计算,中国需要-1
int weekday = calendar.get(Calendar.DAY_OF_WEEK) - 1;
System.out.println("现在是" + year + "年" + month + "月" + day + "日" + hour
+ "时" + minute + "分" + second + "秒" + "星期" + weekday);
}
}
public static void test2(Calendar calendar){
calendar.add(Calendar.MONTH,1);
calendar.add(Calendar.YEAR,1);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH)+1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("一年后的今天:" + year + "年" + month + "月" + day + "日");
}
calendar.set(calendar.get(Calendar.YEAR), currentMonth, 1);
import java.util.Calendar;
/** * @author ${范涛之} * @Description * @create 2021-11-18 20:00 */
public class Xiti {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int mouth = calendar.get(Calendar.MONTH);
int data = calendar.get(Calendar.DATE);
System.out.println("现在是"+year+"年"+(mouth+1)+"月"+data+"日");
System.out.println(calendar.getTime());
}
public static void test(Calendar calendar){
}
}
/** * 获取任意一个月的最后一天 * @param calendar Java 日历组件 */
public static void test3(Calendar calendar) {
// 假设求 11 月的最后一天
int currentMonth = 11;
// 先求出 12月份的第一天,实际中这里 11 为外部传递进来的 currentMonth 变量
calendar.set(calendar.get(Calendar.YEAR), currentMonth, 1);
calendar.add(Calendar.DATE, -1);
5 / 6
// 获取日
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println("11 月份的最后一天为" + day + "号");
}
/** * 获取某年某月的日期最大值 * @param year 年份 * @param month 月份 * @return 最大值 */
public static int LastDay(int year , int month) {
Calendar calendar = Calendar.getInstance();
calendar.clear(); //清除所有日期数据
if (year != 0 ) {
calendar.set(Calendar.YEAR, year);
}
calendar.set(Calendar.MONTH, month-1);
int maxday =calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
return maxday;
}
/** * 根据年月获取当月最后一天 * @param yearmonth yyyy-MM * @return yyyy-MM-dd * @throws ParseException */
public static String getLastDayOfMonth(String yearmonth) {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
Date dd = format.parse(yearmonth);
Calendar cal = Calendar.getInstance();
cal.setTime(dd);
int cc=cal.getActualMaximum(Calendar.DAY_OF_MONTH);
String result = yearmonth+"-"+cc;
return result;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/justleavel/article/details/121396771
内容来源于网络,如有侵权,请联系作者删除!
calendar.set(calendar.get(Calendar.YEAR), currentMonth, 1);