Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 关于Java.sql.TimeStamp和_Angular_Spring Boot_Timestamp_Ngb Datepicker - Fatal编程技术网

Angular 关于Java.sql.TimeStamp和

Angular 关于Java.sql.TimeStamp和,angular,spring-boot,timestamp,ngb-datepicker,Angular,Spring Boot,Timestamp,Ngb Datepicker,我在一个网站上工作(angular 9,spring boot) 我需要一个用户能够向我发送某个事件的日期和时间, 在java方面,我使用的是java.sql.TimeStamp 在angular中,我同时使用了NgbDatepicker(日期)和时间(小时和分钟)。我想做的是将它们组合起来,使之与带有时区的java.sql.TimeStamp相同。 是否有任何想法可以帮助我,或者我是否应该将它们原样发送到java并在每次放入DB之前创建一个新的时间戳 我也有同样的问题:我的解决方案是:我从后

我在一个网站上工作(angular 9,spring boot)
我需要一个用户能够向我发送某个事件的日期和时间, 在java方面,我使用的是
java.sql.TimeStamp
在angular中,我同时使用了
NgbDatepicker
(日期)和
时间(小时和分钟)。我想做的是将它们组合起来,使之与带有时区的
java.sql.TimeStamp
相同。


是否有任何想法可以帮助我,或者我是否应该将它们原样发送到java并在每次放入DB之前创建一个新的时间戳

我也有同样的问题:我的解决方案是:我从后端获得了一个“日期”(作为ISO 8601字符串)。在前端,我创建了第二个变量(副本):一个用于日期选择器,一个用于时间输入。在发送回后端之前,我将这两个值合并成一个iso字符串

const date = new Date(datevalue); // datevalue from datepicker
const hhmm = timevalue.split(':');
date.setHours(parseInt(hhmm[0], 10));
date.setMinutes(parseInt(hhmm[1], 10));
date.setSeconds(0);
date.setMilliseconds(0);
this.resultingDate = date;
在我的解决方案中:

日期:输入matDatepicker


time:input type=“time”

我建议您不要使用
java.sql.TimeStamp
。那门课设计得很糟糕,而且早已过时。而是使用
OffsetDateTime
LocalDateTime
,两者都来自。由于JDBC4.2,您可以直接将这些类型保存到SQL数据库中。