「java日历add」JAVA日历中播放音乐
本篇文章给大家谈谈java日历add,以及JAVA日历中播放音乐对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中类Calendar的roll和add的区别
- 2、java中的calendar.add方法日期大于30后月份怎么不变啊
- 3、关于java做日历的问题
- 4、java calendar的add和set方法的区别
- 5、java 当前系统时间 加一天怎么取得?
java中类Calendar的roll和add的区别
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* Calendar类roll和add的区别.
*/
public class Test18 {
public static void main(String[] args) {
System.out.println("当前时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
Calendar first = Calendar.getInstance();
Calendar second = Calendar.getInstance();
System.out.println(first.equals(second));
/*
* roll方法只是对相应时间属性的域内做变化
* 例如,对月份使用roll方法,它会在1-12的范围内变化,不会影响的年
* 2011-1-15 roll(Calendar.MONTH, -1) 后是2011-12-15
*/
first.roll(Calendar.MONTH, -1);
System.out.println("roll后时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(first.getTime()));
/*
* add方法会产生其他相关时间属性的连动变化
* 2011-1-15 roll(Calendar.MONTH, -1) 后是2011-12-15
*/
second.add(Calendar.MONTH, -1);
System.out.println("add后时间:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(second.getTime()));
}
}
java中的calendar.add方法日期大于30后月份怎么不变啊
Calendar c=Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH, 32);
System.out.println(c.getTime());
月份会变的
关于java做日历的问题
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class MyCalendar
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
String reg = "^(\\d+)[^\\d]+((0?[1-9])|(1[012]))$";
while(true)
{
System.out.println("输入年月(年和月用非数字隔开:如2015.1)(什么都不输入直接退出)");
String line = scanner.nextLine().trim();
if("".equals(line))
{
scanner.close();
break;
}
if(!line.matches(reg))
{
continue;
}
int year = Integer.parseInt(line.replaceAll(reg, "$1"));
int month = Integer.parseInt(line.replaceAll(reg, "$2"));
System.out.println("日\t一\t二\t三\t四\t五\t六");
Calendar calendar = Calendar.getInstance();
// 这个月的1号是星期几
calendar.set(year, month - 1, 1);
int day = calendar.get(Calendar.DAY_OF_WEEK);
int start = Calendar.SUNDAY;
calendar.add(Calendar.DATE, -day + start);
while(start day)
{
System.out.print(calendar.get(Calendar.DATE) + "\t");
calendar.add(Calendar.DATE, 1);
start++;
}
calendar.set(year, month - 1, 1);
Date now = calendar.getTime();
calendar.set(year, month, 1);
Date next = calendar.getTime();
for(Date cur = now; cur.before(next);)
{
calendar.setTime(cur);
int x = calendar.get(Calendar.DATE);
String tmp = x 10 ? "0" + x : x + "";
System.out.print(tmp + "\t");
if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)
{
System.out.println();
}
calendar.add(Calendar.DATE, 1);
cur = calendar.getTime();
}
calendar.add(Calendar.DATE, -1);
int to = calendar.get(Calendar.DAY_OF_WEEK);
int end = Calendar.SATURDAY;
while(to end)
{
calendar.add(Calendar.DATE, 1);
int x = calendar.get(Calendar.DATE);
String tmp = x 10 ? "0" + x : x + "";
System.out.print(tmp + "\t");
to++;
}
System.out.println();
}
}
}
java calendar的add和set方法的区别
public void set(int field, int value) 将指定的日历字段设置为给定的值,field参考常量字段值
public void set(year, month, date, hourOfDay, minute, second)
public void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。
// 例子
import java.util.Calendar;
import java.util.Date;
public class TestCalendar2 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
//使用给定的 Date 设置此 Calendar 的时间
calendar.setTime(date);
calendar.set(Calendar.DAY_OF_MONTH, 8);
System.out.println("当前时间日设置为8后,时间是:" + calendar.getTime());
calendar.add(Calendar.HOUR, 2);
System.out.println("当前时间加2小时后,时间是:" + calendar.getTime());
calendar.add(Calendar.MONTH, -2);
System.out.println(“当前日期减2个月后,时间是:" + calendar.getTime());
}
}
java 当前系统时间 加一天怎么取得?
java在当前系统时间加一天主要是使用calendar类的add方法,如下代码:
import java.util.Calendar;
import java.util.Date;
public class ceshi {
public static void main(String[] args) {
Date date = new Date();// 新建此时的的系统时间
System.out.println(getNextDay(date));// 返回明天的时间
}
public static Date getNextDay(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
calendar.add(Calendar.DAY_OF_MONTH, +1);//+1今天的时间加一天
date = calendar.getTime();
return date;
}
}
运行结果:
关于java日历add和JAVA日历中播放音乐的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。