「java实现时间递增」java生成递增的数
今天给各位分享java实现时间递增的知识,其中也会对java生成递增的数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java关于时间递增的问题
public static void main(String[] args) {
String[] myString = new String[] { "2014-06-06 00:00:00.0",
"2014-06-06 00:00:00.0", "2014-06-06 00:00:00.0" };
String pattern = "yyyy-MM-dd HH:mm:ss.S";
int addCount = 10; // 数值
int field = Calendar.MINUTE; // 分钟
try {
int length = myString.length;
for (int i = 0; i length; i++) {
String newDateStr = changeDateStrTime(myString[i], pattern, field,
addCount);
myString[i] = newDateStr;
}
for (String str : myString) {
System.out.println(str);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static String changeDateStrTime(String dataStr, String pattern,
int field, int addCount) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(dataStr));
c.add(field, addCount);
return sdf.format(c.getTime());
}
求java怎么实现每循环一次时间增加一个小时并且有天数的增长
Calendar begin=Calendar.getInstance();
begin.setTime(....);//给定起始时间
//比如100小时
for(int i=0;i100;i++){
//执行你的操作
begin.add(Calendar.HOUR,1);//增加了一小时
}
今天问你那个java关于时间递增的问题
String[] myString = new String[]{"2014-06-06 00:00:00.0","2014-06-06 00:00:00.0","2014-06-06 00:00:00.0"};
int addMin = 10;//递增频率
for (int i = 0; i myString.length; i++) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try {
Date date = sdf.parse(myString[i]);
int min = date.getMinutes()+i*addMin;
date.setMinutes(min);
System.out.println(date);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
代码已测,望采纳,上面代码打印出来的时日期类型,可以通过变量sdf再转回。
java实现时间递增的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java生成递增的数、java实现时间递增的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。