
正文
日期主键生成java代码 java中如何实现日期类
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
将设已定的日期增加100天,使用java代码
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test3 {
public static void main(String[] args) {
try {
// 一天日期主键生成java代码的毫秒数
long dayTime = 24 * 60 * 60 * 1000;
// 开始时间
String dayStr = "2008-8-8";
// 日期格式化
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
// 取得设定时间日期主键生成java代码的毫秒数
long time = dateformat.parse(dayStr).getTime();
// 增加100天的毫秒数
time += dayTime * 100;
// 再格式化回yyyy-MM-dd格式
calendar.setTimeInMillis(time);
dayStr = dateformat.format(calendar.getTime());
System.out.println(dayStr);
} catch (Exception e) {
}
}
}
以上是增加100天的做法,只供日期主键生成java代码你参考
来源目期是日期主键生成java代码你从数据库中取出来的,
再把加日期主键生成java代码了100天的目期存回去就可以了
相关问答
Q1: JAVA JDK提供的一个自动生成主键 UUID.randomUUID()的方法 它永远都不会重复嘛??
从一定意义上讲日期主键生成java代码,这个UUID号称是世界级日期主键生成java代码的不重复,也就是说有生之年这个ID肯定是不重复的,但也只是个相对的概念。小概率事件不可能发生。
Q2: java如何创建一个指定的日期对象?
第一个问题:
这有好几种做法都可以实现:
1.new一个java.util.Date对象,调用它的setYear、setMonth等等方法,设置你要的年月日。不过这种做法不推荐,因为setYear等方法已经过时了。
2.new一个java.util.SimpleDateFormat类的实例,构造方法可以指定日期格式,例如yyyy-MM-dd,其中yyyy表示四位年份,MM表示两位月份,dd表示两位日期。然后通过调用这个SimpleDateFormat实例的parse方法可以解析获得指定日期的Date对象。
代码示例:
SimpleDateFormat
sdf
=
new
SimpleDateFormat("yyyy-MM-dd");
Date
d
=
sdf.parse("2014-03-02");
3.通过java.util.Calendar类的静态方法getInstance()获得一个日历类实例,然后调用此实例的set(int
year,
int
month,
int
date)
设置日历字段
YEAR、MONTH
和
DAY_OF_MONTH
的值,然后调用实例的getTime()方法可以获得指定日期的Date对象
第二个问题:
参考上一个问题的第3种做法,Calendar.getInstance()获得的是当前时刻的日历实例对象,调用此实例对象的setLenient(false)设置日历解释为宽松模式,然后再通过roll(int
field,
boolean
up)方法在给定的时间字段上添加或减去(上/下)单个时间单元(例如你要的“一个月”时间单月),最后通过getTime()方法获得Date对象。
这两个问题都是很简单的,你找份JDK
API文档看看就可以找到办法了,自己多看多想会更好。
关于日期主键生成java代码和java中如何实现日期类的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







