关于java30天前的信息
本篇文章给大家谈谈java30天前,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、求给定日期之前30天的日期
- 2、java中求2008年5月31日,往前倒30天是哪天?
- 3、java后台怎么判断30天内用户登录过三次
- 4、java编程题:输入某个日期(年、月、日,用空格隔开),计算该日期30天后的日期。求大佬解答,在线等,急
求给定日期之前30天的日期
import java.text.*;
import java.util.*;
public class Test {
public static void main(String[] args) {
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd"); // 设置日期格式
GregorianCalendar gc = new GregorianCalendar();
String nDate = "2008-03-01"; //给定时间
int size = -30; //30天之前
String lastDate; //得到换算后的时间串
Date date = null;
try {
date = dfs.parse(nDate); //把指定时间转为日期型
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
gc.setTime(date); //注入指定时间
gc.add(Calendar.DATE, size); //30天之前的时间
String month = new Integer(gc.get(Calendar.MONTH) + 1).toString();
if (gc.get(Calendar.MONTH) + 1 10) {
month = "0" + month;
}
String day = new Integer(gc.get(Calendar.DATE)).toString();
if (gc.get(Calendar.DATE) 10) {
day = "0" + day;
}
lastDate = gc.get(Calendar.YEAR) + "-" + month + "-" + day; //把得到的时间拼装成新的字符串
System.out.println(lastDate);
}
}
java中求2008年5月31日,往前倒30天是哪天?
题目9: 2008年5月31日, 往前倒30天是哪天?
本章源码
import java.util.*;
public class Test {
public static void main(String[] args) {
Date date;
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2008);
cal.set(Calendar.MONTH, 4);
cal.set(Calendar.DAY_OF_MONTH, 31);
date = cal.getTime();
/* getTime()返回,从January 1, 1970, 00:00:00这个时候,到现在的毫秒数,
public long getTime() Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object.
,60l
表明是长整型, 如果用60的话就是int类型,马克-to-win 会溢出的。 这样we must use
60l*60l*24l*30l*1000l, while we can not use 60*60*24*30*1000, otherwise
it will overflow(溢出).
*/
。。。。。。。。。。。详情网上找“马克-to-win”,参考他的网站或他的百度空间:java第2章的内容
java后台怎么判断30天内用户登录过三次
用户登录以后将session(或者自定一个特征码)以及时间戳录入到数据库里面,然后查询用户ID的session有几个,就是他的登录次数,如果要寻找30天内的登录次数就从录入的时间开始到录入的时间戳加上30天以后的时间作为范围 select session from table where userid=? and create_time between 第一个登入账户的session的录入时间 And 第一次录入时间+30天以后
java编程题:输入某个日期(年、月、日,用空格隔开),计算该日期30天后的日期。求大佬解答,在线等,急
主要就是DateFormat 的运用以及 Calendar 的运用
字符串转格式化后转日期,然后日期加30天,最后可以在格式化成字符串
SimpleDateFormat format = new SimpleDateFormat("yyyy MM dd");
String dataStr = "2020 01 01";
Calendar cal = Calendar.getInstance();
cal.setTime(format.parse(dataStr));
cal.add(Calendar.DATE,30);
System.out.println(format.format(cal.getTime()));
java30天前的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java30天前的信息别忘了在本站进行查找喔。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。