2026a

# Nanosecond


以纳秒为单位的持续时间

函数库: TyBase

# 语法

Nanosecond(dt::Time)
Nanosecond(v)

# 说明

Nanosecond(dt::Time) 从 Time 变量中提取 Nanosecond 类型的纳秒数。 示例


Nanosecond(v) 使用给定的 v 值构造一个 Nanosecond 对象。输入必须可以无损地转换为 Int64。 示例

# 示例

提取纳秒数

从 Time 类型中提取纳秒数。

using TyBase

t = Time(12,48,1,15,895,156)
Nanosecond(t)
156 nanoseconds
创建固定长度纳秒的持续时间数组

创建一个 2×3 的矩阵。

using TyBase

X =[1 3 5; 10 12 15]
2×3 Matrix{Int64}:
1   3   5
10  12  15

将矩阵 X 的元素作为参数创建固定长度纳秒的持续时间数组。

Nanosecond.(X)
2×3 Matrix{Nanosecond}:
  1 nanosecond   3 nanoseconds   5 nanoseconds
10 nanoseconds  12 nanoseconds  15 nanoseconds
时间变量的差分

求出两个时间的差分。输出是一个 Nanosecond 类型。

using TyBase

t1 = Time(12,10,19)
t2 = Time(16,52,13)
dt = t2 - t1
16914000000000 nanoseconds

# 输入参数

dt - 输入时间
Time

输入时间,指定为 Time 类型。

v - 输入持续时间
整数 | 浮点数

输入持续时间,指定为整数或浮点数。输入必须可以无损地转换为 Int64。

# 另请参阅

DateTime | Time | Hour | Minute | Second | Millisecond | Microsecond