java 给固定日期(字符串)加上时分秒
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 给固定日期(字符串)加上时分秒相关的知识,希望对你有一定的参考价值。
条件:接到的日期是字符串,这个字符串只有时分秒
现在是要把这个字符串加上一个固定的时间00:55:00,也是时分秒格式的,如何实现呢
如果你用的是 Java8:
import java.time.Duration;import java.time.LocalTime;
public class Test
private static final LocalTime START = LocalTime.of(0, 0, 0);
public static void main(String[] args) throws Exception
LocalTime time = LocalTime.parse("21:53:00");
LocalTime augment = LocalTime.parse("01:50:22");
LocalTime time2 = plusTime(time, augment);
System.out.println("time2: " + time2);
/**
* 在 current 的基础上增加 augment 所表示的时间(间隔)
*/
private static LocalTime plusTime(LocalTime current, LocalTime augment)
Duration duration = Duration.between(START, augment);
return current.plus(duration);
运行:
用的是JDK7
追答可以借助 Joda-Time 库,Java8 的时间日期API就是参考这个库设计的。
参考技术A 意思是加55秒吗?追问是加55分钟,我这边只是模拟下数据的,当分钟超过60后,时上又会加1的
追答我写的demo你参考下
package test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest
public static void main(String[] args) throws Exception
String date = "2016-05-01 12:30:45"; // 输入的数据 yyyy-mm-dd hh:mm:ss
System.out.println(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//格式化
Date inDate = sdf.parse(date);
Calendar calendar = Calendar.getInstance();// 素输入时间
calendar.setTime(inDate);
calendar.add(Calendar.MINUTE, 55);//加55分钟
Date outDate = calendar.getTime();
System.out.println(sdf.format(outDate));
日期选择器datetimepicker--选择时分秒
作为一名java后台开发,在做后台管理系统时候,经常会遇到日期选择器的问题,项目中一直采用的都是bootstrap-datepicker,这个插件的确美观好用,但是最近最近开发一个竞拍模块,需要设置时分秒,那该该插件就无能为力了,因此,加强版datetimepicker,文档链接http://www.bootcss.com/p/bootstrap-datetimepicker/,按照文档重新引入新的日期插件。
首先,下载依赖的jar包
引入依赖
不要忘了css样式
至此,时分秒选择完成!
bootstrap一共有三个日期插件
bootstrap-datepicker.js,最常用,只能选择年月日
bootstrap-datetimepicker.js,可以选择时分秒
bootstrap-timepicker.js,只能选择时分秒
以上是关于java 给固定日期(字符串)加上时分秒的主要内容,如果未能解决你的问题,请参考以下文章
js bootstroptimepicker选择日期会自动加上时分秒,求解!!!