在许多编程语言中,可以使用日期和时间的库来创建日期和时间的向量。以下是几种常见编程语言的示例代码:
from datetime import timedelta, datetime
start_date = datetime(2021, 1, 1)
end_date = datetime(2021, 1, 2)
time_interval = timedelta(hours=1)
date_time_vector = []
current_date = start_date
while current_date < end_date:
date_time_vector.append(current_date)
current_date += time_interval
print(date_time_vector)
start_date <- as.POSIXct("2021-01-01")
end_date <- as.POSIXct("2021-01-02")
time_interval <- 60*60 # 1 hour in seconds
date_time_vector <- seq(from = start_date, to = end_date, by = time_interval)
print(date_time_vector)
import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;
public class DateTimeVector {
public static void main(String[] args) {
LocalDateTime startDate = LocalDateTime.of(2021, 1, 1, 0, 0);
LocalDateTime endDate = LocalDateTime.of(2021, 1, 2, 0, 0);
long timeInterval = 1; // 1 hour
List dateTimeVector = new ArrayList<>();
LocalDateTime currentDateTime = startDate;
while (currentDateTime.isBefore(endDate)) {
dateTimeVector.add(currentDateTime);
currentDateTime = currentDateTime.plus(timeInterval, ChronoUnit.HOURS);
}
System.out.println(dateTimeVector);
}
}
这些示例代码都使用了不同的日期和时间库,但基本思想都是通过指定起始日期和结束日期,然后使用适当的时间间隔来循环创建日期和时间对象,并将它们添加到向量中。
上一篇:按小时查找/查询模型
下一篇:按小时的直方图