首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏flutter开发中的点滴积累

    Flutter Duration详细概述

    Duration 表示 持续时间,如1天,1小时,1分钟,1秒,100毫秒,100纳秒等。 2 Duration 用在哪 Duration 怎么用 ? 常与 计时器 Timer 结合使用 如创建一个延时2秒的计时器 //通过毫秒定义 Duration duration = new Duration(milliseconds: 2000 ); //通过秒定义 Duration duration2 = new Duration(seconds: 2); //创建计时器 Timer timer = Timer(duration, (){ //延时回调 }); 2.2 Duration 也可与Future 结合使用 如创建一个延时2秒的计时器 //通过秒定义 Duration duration = new Duration(seconds: 2); Future.delayed(duration,(){ //延时回调 }); 2.3 Duration

    1.3K00发布于 2020-12-21
  • 来自专栏全栈程序员必看

    QMediaPlayer的duration问题

    遇到了一个坑QMediaPlayer::duration的坑. 这个坑是当你setMedia之后, 直接使用duration获取播放时长会得到0, 出错时候的代码片段例如以下: void MainWindow::slotPlayAudio(const QString ()); //这里的duration返回是0, 从而导致之后处理进度的时候出错 player_->play(); pushButtonPlay->setText("pause"); } , 这个时候duration是正确的, 如此能够使用诸如以下的代码进行处理: connect(player_, &QMediaPlayer::positionChanged, [this](qint64 position){ if(player_->duration() !

    1.4K10编辑于 2022-07-07
  • 来自专栏Html5知典

    animation-duration 属性——动画示例

    用途 animation-duration 规定动画完成一个周期所花费的秒或毫秒。默认是 0。 语法 animation-duration:2s; animation-duration:2ms; 值 值 描述 <time> 动画样式应用到元素到元素开始执行动画的时间差。 position: relative; min-width: 550px; } .stage .ball { animation-name: slide; animation-duration

    68710发布于 2019-11-26
  • 来自专栏Panda诚

    Apache NIFI Run Duration深入理解

    Run Duration 一些处理器支持配置运行持续时间(Run Duration)。 并非所有处理器都支持设置Run Duration。处理器功能的性质,使用的方法或使用的客户端库可能决定了不支持此功能。这样的话你将无法在此类处理器上设置Run Duration。 此过程将在同一线程下继续进行所有操作,直到达到Run Duration时间或Active queue为空。届时,会话完成,所有处理过的FlowFiles都立即提交给适当的关系。 你配置的Run Duration决定了至少要发生多少延迟(Active queue不为空的时候)。 如果针对FlowFile执行处理器所需的时间比配置的Run Duration更长,那么调整此配置没有任何其他好处。

    1.5K40发布于 2020-09-01
  • 来自专栏iSharkFly

    Java 中的 Period 和 Duration

    duration = Duration.between(start, end);上面的方法能够构造一个 Duration 对象,然后从 Duration 对象中使用 getSeconds() 或者getNanoseconds Duration ,表达方式为:PnDTnHnMn.nS:Duration fromChar1 = Duration.parse("P1DT1H10M10.5S");Duration fromChar2 Duration fromDays = Duration.ofDays(1);Duration fromMinutes = Duration.ofMinutes(60);Duration 的其他操作:/ / 检查 Duration 的性质duration.isNegative();duration.isZero();duration.isPositive(); // Java 18+// 转换到其他时间单位 duration.toDays();duration.toHours();duration.toMillis();duration.toMinutes();// 增加或减少时长duration.plusSeconds

    40310编辑于 2025-01-18
  • 来自专栏Html5知典

    transition-duration 属性——动画示例

    用途 transition-duration 属性以秒或毫秒为单位规定过渡动画所需的时间。默认值为 0s ,表示不出现过渡动画。 语法 /* <time> 值 */ transition-duration: 3s; transition-duration: 60ms; transition-duration: 1s, 5s; transition-duration: 2s, 8s, 16ms; /* 全局值 */ transition-duration: inherit; transition-duration: initial; transition-duration: unset; 值 值 描述 <time> 过渡属性从旧的值转变到新的值所需要的时间。 width:100px; height:100px; background:red; transition-property: width;transition-duration

    80930发布于 2019-11-26
  • 来自专栏陶士涵的菜地

    【Golang】理解Golang中的time.Duration

    在传递时间参数的时候,很多函数的参数类型是time.Duration 官方解释: Duration 将两个瞬间之间的经过时间表示为 int64 纳秒计数。 默认是纳秒单位 如果想传递一个10秒的时间进去,需要这样转换,其实就是把我们传递的整型进行了乘法 second := 10 time.Duration(seconds)*time.Second time.Second 是一个常量 const ( Nanosecond Duration = 1 Microsecond = 1000 * Nanosecond Millisecond * Millisecond Minute = 60 * Second Hour = 60 * Minute ) time.Duration (seconds) 是进行的类型转换,把我们的整型转换成了time.Duration类型 然后把我们传递的10 * 1000 * 1000 ,这样就是我们想要的结果了

    3.2K10编辑于 2022-07-24
  • 来自专栏后端知识开放麦

    Java日期时间处理:DateTimeFormatter、LocalDate与LocalDateTime、Duration实践

    本文探讨 Java 8 新型日期时间 API,包括 DateTimeFormatter 格式化与解析、LocalDate 和 LocalDateTime 操作及 Duration 时间间隔计算。 Duration:时间间隔的计算java.time.Duration类是 Java 8 引入,用于表示时间间隔,以秒和纳秒为基本单位,可处理从纳秒到天范围,对象不可变。 创建方式有:用of系列静态方法,如ofSeconds等;用between方法获取两个时间对象持续时间;用parse方法解析符合 ISO 8601 标准格式字符串为Duration对象。 duration = Duration.between(start, end); System.out.println("Duration: " + duration); // 输出:PT2H30M Duration 专注于计算两个时间点间的时间间隔,在衡量任务执行时间、计费周期计算、计划调度等领域有用。

    3.9K20编辑于 2025-01-02
  • 来自专栏iSharkFly

    JDK 8 及其后续 JDK 中 Period 和 Duration

    在这个 API 中,新增了 Period 和 Duration 这 2 个类,用于计算 2 个日期之间的间隔。 Duration 是按照纳秒级别的比较,通常会非常精确,不会丢精度,Period 有可能会丢精度。 Period 包含年数,月数,天数,而 Duration 只包含秒,纳秒。 Period 只能返回年数,月数,天数;Duration可以返回天数,小时数,分钟数,毫秒数等。 Duration 是可以使用 Instant 对象的。 https://www.ossez.com/t/jdk-8-jdk-period-duration/13709

    79660发布于 2021-09-02
  • 来自专栏Go工具箱

    记一次使用time.Duration类型踩过的坑

    02 time.Duration的真实面目 我们从源码中找到答案。 time.Duration类型的本质含义踩到的一个坑。 那么我们在实际编码时在定义和持续时间有关的变量时应该使用int类型还time.Duration类型呢? 我的建议是大家尽量用time.Duration类型。为什么呢? 示例二:time.Sleep func Sleep(d Duration) time包中的Sleep函数的d参数也是Duration类型。 05 总结 本文从在实际编程中遇到的问题出发,了解到time.Duration类型实际代表的是持续的纳秒数。同时又分析了使用time.Duration类型的好处。

    95420编辑于 2023-01-31
  • 来自专栏程序那些事

    JDK8中的新时间API:Duration Period和ChronoUnit介绍

    Duration Duration主要用来衡量秒级和纳秒级的时间,使用于时间精度要求比较高的情况。 先来看看Duration的定义: public final class Duration implements TemporalAmount, Comparable<Duration>, end = Instant.parse("2020-08-03T10:16:30.12Z"); Duration duration = Duration.between(start, 最后我们使用duration.getUnits()来看一下duration支持的TemporalUnit(时间单位)。 方法来方便的创建DurationDuration fromDays = Duration.ofDays(1); Duration fromMinutes = Duration.ofMinutes(60

    1.5K51发布于 2020-11-11
  • 来自专栏数据小冰

    Go语言中常见100问题-#75 Providing a wrong time duration

    提供错误的duration时间值 标准库中的某些函数或方法会接受一个time.Duration(持续时间)类型参数,然而该类型是一个int64类型的别名,新手Go开发人员在刚开始使用的时候可能会感到困惑并提供了错误的持续时间值 例如有Java或JavaScript语言背景的开发人员习惯传递一个数字给参数为time.Duration的函数或方法。 为了解释清楚这个常见的错误,通过具体的例子进行说明。 然而,time.Duration表示两个时间点之间经过的时间,它的单位是纳秒。这里传的是1000纳秒,也就是1微秒。所以问题原因是没有搞清楚time.Duration时间单位。 因此,如果我们想创建一个周期为1微秒的定时器,为了避免上面的问题,好的处理方法是不直接传递一个int64类型的数给time.NewTicker,而是始终采用time.Duration提供的API,像下面这样 为了避免这类错误,我们应该始终使用time.Duration的API,传参时带上单位。像time.Microsecond = 1 * time.Microsecond这样采用「数*时间单位」形式。

    32230编辑于 2022-08-15
  • 来自专栏猫头虎博客专区

    Instant与Duration:什么是时间戳和时间间隔?如何在开发中使用?

    Instant与Duration:什么是时间戳和时间间隔?如何在开发中使用? 粉丝提问: 在Java开发中,Instant和Duration的具体作用是什么?如何用它们高效处理时间戳和时间间隔? 本文将详细讲解Instant(时间戳)和Duration(时间间隔)的核心概念,配合代码示例演示如何在开发中灵活应用。 正文 一、什么是Instant和Duration? 1. duration = Duration.between(start, end); System.out.println("操作耗时:" + duration.toMillis() + void main(String[] args) { Duration duration = Duration.ofMinutes(5); System.out.println Q:Duration可以用于日期间隔计算吗? A:Duration适合处理以秒和纳秒为单位的时间间隔。如果需要以天、月或年为单位,推荐使用Period。

    1K10编辑于 2024-12-24
  • 来自专栏C++

    C++17中std::chrono::duration和std::chrono::time_point的舍入函数

    toc在C++17中,std::chrono库提供了一组强大的时间处理工具,包括std::chrono::duration和std::chrono::time_point。 1. std::chrono::duration的舍入函数std::chrono::duration是一个模板类,用于表示时间间隔。 在C++17中,std::chrono提供了floor、ceil和round三个舍入函数,用于将duration值转换为指定精度的近似值。 1.1 floorfloor函数将duration值向下舍入到指定的精度。例如,将秒级时间间隔舍入到毫秒级时,floor会丢弃小于毫秒的部分。 与duration类似,time_point也支持floor、ceil和round函数,用于将时间点舍入到指定的精度。

    51900编辑于 2025-02-21
  • 来自专栏allsmallpi博客

    Java8中使用以下类计算日期时间差:Period、Duration、ChronoUnit

    一.简述 在Java8中,我们可以使用以下类来计算日期时间差异: 1.Period 2.Duration 3.ChronoUnit 二.Period类 主要是Period类方法getYears(),getMonths p.getMonths()) , p.getDays()); } } 结果: Today : 2017-06-16 BirthDate : 1993-10-19 年龄 : 23 年 7 月 28 日 三.Duration 示例: package insping; import java.time.Duration; import java.time.Instant; public class Test { Instant.now(); System.out.println("Inst1 : " + inst1); Instant inst2 = inst1.plus(Duration.ofSeconds (inst1, inst2).toMillis()); System.out.println("Difference in seconds : " + Duration.between

    1.9K10发布于 2021-02-25
  • 来自专栏CSDN专栏

    (八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数

    CSS3的过渡transition属性是一个复合属性,主要包括以下几个子属性: 详细参数 说明 transition-property 指定过渡或动态模拟的CSS属性 transition-duration 过渡所需时间指定 transition-duration 属性主要用来设置一个属性过渡到另一个属性所需的时间,也就是从旧属性过渡到新属性花费的时间长度,俗称持续时间。 : 1.5s; transition-timing-function:linear; /*-moz-transition-duration: .5s; -webkit-transition-duration : .5s; -webkit-transition-duration: .5s; -moz-transition-duration: .5s; transition-delay: .2s;/*transition-timing-function 但需要值得注意的一点: 第一个时间的值为 transition-duration,第二个为transition-delay。 <!

    22810编辑于 2025-10-13
  • 来自专栏Android&Java技术

    Android实现帧动画

    android:duration="32" /> <item android:drawable="@drawable/image7" android:duration android:duration="32" /> <item android:drawable="@drawable/image13" android:duration :duration="32" /> <item android:drawable="@drawable/image20" android:duration="32 :duration="32" /> <item android:drawable="@drawable/image33" android:duration="32 :duration="32" /> <item android:drawable="@drawable/image46" android:duration="32

    85210发布于 2020-02-27
  • 来自专栏Unity3D

    强大的动画插件——DOTween介绍(Unity3D)

    (float to, float duration) DONearClipPlane(float to, float duration) DOOrthoSize(float to, float duration ) DOPixelRect(Rect to, float duration) DORect(Rect to, float duration) DOShakePosition(float duration duration) DOFloat(float to, int propertyID, float duration) DOGradientColor(Gradient to, float duration , float duration) DOOffset(Vector2 to, float duration) DOOffset(Vector2 to, string property, float duration duration) DOFade(float to, float duration) DOFontSize(float to, float duration) DOGlowColor(Color to,

    16.2K22编辑于 2022-08-07
  • 来自专栏数据挖掘

    hive排序后collect_set

    假设存在表格如下: select 'a' as category, 19 as duration union all select 'b' as category, 15 as duration union all select 'c' as category, 12 as duration union all select 'd' as category, 53 as duration union all select 'e' as category, 27 as duration union all select 'f' as category, 9 as duration; category (partition by category order by cast(duration as int) desc) duration_rank,然后拼接concat_ws(',',collect_set as duration union all select 'e' as category, 27 as duration union all select 'f' as category, 9 as

    3.3K20发布于 2020-05-28
  • 来自专栏Android知识点总结

    Flutter 绘制集录 | 秒表运动与Ticker

    = duration.inMinutes % 60; int second = duration.inSeconds % 60; int milliseconds = duration.inMilliseconds % 1000; duration = Duration(minutes: minus,seconds: second,milliseconds: milliseconds+100); class _HomePageState extends State<HomePage> { ValueNotifier<Duration> duration = ValueNotifier(Duration.zero % 60; int milliseconds = duration.value.inMilliseconds % 1000; duration.value = Duration(minutes Duration dt = Duration.zero; Duration lastDuration = Duration.zero; void _onTick(Duration elapsed) {

    1.4K30编辑于 2022-09-20
领券