RunMat
GitHub

hour — Extract hour numbers from datetime values.

hour extracts the hour component from a datetime scalar or array and returns the result as doubles with the same shape as the input.

How hour works

  • hour(t) accepts datetime scalars and datetime arrays.
  • The output shape matches the input shape.
  • Hour values are returned in 24-hour clock form.
  • Passing a non-datetime value raises a datetime-specific error.

How RunMat runs hour on the GPU

hour does not dispatch GPU kernels; it extracts the hour component from CPU-side datetime objects.

GPU memory and residency

No. hour reads datetime objects on the CPU and returns ordinary host-side numeric arrays.

Examples

Extract the hour from a scalar datetime

t = datetime(2024, 4, 9, 13, 30, 5);
h = hour(t)

Expected output:

h = 13

Extract hours from a datetime array

t = datetime([2024 2024], [4 4], [9 9], [8 17], [15 45], [0 0]);
h = hour(t)

Expected output:

h =
     8    17

FAQ

What clock convention does hour use?

It returns 24-hour clock values such as 0, 13, or 23.

Does hour preserve the input shape?

Yes. The numeric output has the same size as the input datetime array.

Does hour run on the GPU?

No. datetime values are host-side objects, so hour executes on the CPU.

Open-source implementation

Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how hour works, line by line, in Rust.

About RunMat

RunMat is an open-source runtime that executes MATLAB-syntax code — faster, on any GPU, with no license required.

  • Simulations that took hours now take minutes. RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed.
  • Start running code in seconds. Open the browser sandbox or download a single binary. No license server, no IT ticket, no setup.
  • A full development environment. GPU-accelerated 2D and 3D plotting, automatic versioning on every save, and a browser IDE you can share with a link.

Getting started · Benchmarks · Pricing

Try RunMat for free

Write code or describe what you want to compute. The sandbox is free, no account required.