命名空间 | 枚举 | 函数
datetime.hpp 文件参考

日期时间列 API。 更多...

#include <cudf/types.hpp>
#include <cudf/utilities/default_stream.hpp>
#include <cudf/utilities/export.hpp>
#include <cudf/utilities/memory_resource.hpp>
#include <rmm/cuda_stream_view.hpp>
#include <memory>

查看此文件的源代码。

命名空间

 cudf
 cuDF 接口
 

枚举

enum class  cudf::datetime::datetime_component : uint8_t {
  YEAR , MONTH , DAY , WEEKDAY ,
  HOUR , MINUTE , SECOND , MILLISECOND ,
  MICROSECOND , NANOSECOND
}
 可提取的日期时间组件类型。
 
enum class  cudf::datetime::rounding_frequency : int32_t {
  DAY , HOUR , MINUTE , SECOND ,
  MILLISECOND , MICROSECOND , NANOSECOND
}
 日期时间舍入函数 ceil、floor、round 支持的固定频率。
 

函数

std::unique_ptr< cudf::columncudf::datetime::extract_datetime_component (cudf::column_view const &column, datetime_component component, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 从任何日期时间类型中提取指定的日期时间组件并返回一个 int16_t cudf::column更多...
 
std::unique_ptr< cudf::columncudf::datetime::last_day_of_month (cudf::column_view const &column, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 计算日期时间类型中月份的最后一天,并返回一个 TIMESTAMP_DAYS cudf::column更多...
 
std::unique_ptr< cudf::columncudf::datetime::day_of_year (cudf::column_view const &column, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 从日期时间中计算自年初以来的天数,并返回一个 int16_t cudf::column。值介于 [1, {365-366}] 之间。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::add_calendrical_months (cudf::column_view const ×tamps, cudf::column_view const &months, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 从日期时间类型中加减指定月数,并返回一个与输入 timestamps 列类型相同的 timestamp 列。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::add_calendrical_months (cudf::column_view const ×tamps, cudf::scalar const &months, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 从日期时间类型中加减指定月数,并返回一个与输入 timestamps 列类型相同的 timestamp 列。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::is_leap_year (cudf::column_view const &column, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 检查给定日期的年份是否为闰年。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::days_in_month (cudf::column_view const &column, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 提取月份中的天数。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::extract_quarter (cudf::column_view const &column, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 返回日期所在的季度。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::ceil_datetimes (cudf::column_view const &column, rounding_frequency freq, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 将日期时间向上舍入到给定频率的最近倍数。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::floor_datetimes (cudf::column_view const &column, rounding_frequency freq, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 将日期时间向下舍入到给定频率的最近倍数。 更多...
 
std::unique_ptr< cudf::columncudf::datetime::round_datetimes (cudf::column_view const &column, rounding_frequency freq, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref())
 将日期时间舍入到给定频率的最近倍数。 更多...
 

详细描述

日期时间列 API。

定义在文件 datetime.hpp 中。