typescript和java之间的未知日期时间差
我在angular和spring boot中创建一个项目 在某个事件发生时,我发送一个日期类型的对象,名为start time from angular to spring boot,它是用java编写的 我面临两个问题: 当我从angular发送startTime时,它是在印度标准时间发送的。 但当我在后端接收到开始时间时,它以utc格式存储,因此存在-5.30时差 当我在从后端登录时返回startTime时,我可以以console.logstartTime的形式显示它,但是当我执行startTime.getHours、startTime.getMinutes等操作时。 它显示了一个错误,即getHours不是startTime的函数typescript和java之间的未知日期时间差,java,angular,Java,Angular,我在angular和spring boot中创建一个项目 在某个事件发生时,我发送一个日期类型的对象,名为start time from angular to spring boot,它是用java编写的 我面临两个问题: 当我从angular发送startTime时,它是在印度标准时间发送的。 但当我在后端接收到开始时间时,它以utc格式存储,因此存在-5.30时差 当我在从后端登录时返回startTime时,我可以以console.logstartTime的形式显示它,但是当我执行start
export class scheduleData {
public StartTime: Date;
public EndTime: Date;
}
伙计们,谁能帮我解决这两个问题
这是我的scheduleData.ts,它有startTime
export class scheduleData {
public StartTime: Date;
public EndTime: Date;
}
下面是我的java代码
public class ScheduleDataModel {
public LocalDateTime StartTime;
public LocalDateTime EndTime;
}
一,。如果发送或接收日期,则信息将作为日期字符串发送。 在大多数情况下,它是json的一部分。 您必须始终发送或获取时区 二,。你有一根绳子。您必须解析它:
const d = new Date(yourDateString);
使用ZoneDateTime?@GetMeARemoteJob我尝试过使用它,但无法实现。第二个问题是什么?当您从服务器取回它时,您需要再次将其解析为日期对象。因此,在这两者之间,我必须以字符串形式发送它吗?您应该遵循Java命名约定:变量名称和方法名称应以camelCase格式编写。