//用到的类 DateUtils
//这个类存在于 org.apache.commons.lang.time.DateUtils;
//也就是这个包 commons-lang-2.3.jar
//API文档在这里
//http://commons.apache.org/lang/api-2.5/org/apache/commons/lang/time/DateUtils.html
//当年上学的时候第一次发现的时候就彻底震惊了
//一个例子毫秒加减
String sTime = "10:25:47:874";
String format = "hh:mm:ss:SSS";
//"yyyy-MM-dd";
//"yyyy-MM-dd hh:mm:ss";
SimpleDateFormat sDateFormat = new SimpleDateFormat(format);
Date cd = new Date();
try {
cd = sDateFormat.parse(sTime);
} catch (ParseException e){
//TODO Auto-generated catch block
e.printStackTrace();
}
//关键的
Date newDate = DateUtils.addMilliseconds(cd,100));
//就是对cd加上100毫秒,减100秒就是加上-100毫秒
//将生成的时间输出为字符串
String newDate_str = sDateFormat.format(newDate);
分享到:
相关推荐
在VC++编程环境中,时间延迟是一个常见的需求,用于控制程序执行的节奏或者等待特定操作完成。标题和描述中提到的“vc实现时间延时”主要涉及到两种常见的方法:使用`Sleep`函数和采用消息泵机制。这两种方法在不同...
在C/C++编程中,获取系统的毫秒、微秒或纳秒级时间差是常见的需求,特别是在性能测试、定时任务或者高精度计时场景中。本文将详细介绍四种常用的方法。 ### 方法一:利用 `SYSTEMTIME` `SYSTEMTIME` 结构体是...
时间戳是自某个固定时间点(通常为1970年1月1日00:00:00 UTC)以来的秒数,而毫秒则是更精确的时间单位,表示秒的小数部分。在易语言中,我们可以通过内置函数来获取当前的系统时间。 易语言提供了“取系统时间”...
在IT领域,尤其是在游戏开发、实时系统或者高精度计时应用中,毫秒甚至微秒级别的延时控制是非常重要的。标题“真正的微秒定时器,实现毫秒精度的延时”指的是创建一个能够以微秒级别精度进行计时的定时器,确保程序...
微秒(μs)是百万分之一秒,毫秒(ms)是千分之一秒,这些都属于非常短的时间单位,但在高性能计算或实时系统中,这样的精度往往是必要的。 计时器的实现通常依赖于操作系统提供的API或者硬件支持。例如,Linux...
在Delphi编程环境中,开发人员有时需要获取微秒级别的高精度时间间隔,这对于实时系统、性能测试或计时算法的实现至关重要。在Delphi中,我们可以利用系统提供的API函数或者内置类型来达到这一目的。以下将详细介绍...
4. **格式化显示时间差**:计算出的时间差可能是微秒或毫秒,可能需要转换成更易读的格式,如秒、分钟或小时。LabVIEW提供"时间转换"函数,可以将时间差转换为所需的时间单位。 5. **VI(虚拟仪器)结构**:在...
`CTime`对象可以表示一个特定的日期和时间,包括年、月、日、小时、分钟和秒。你可以通过构造函数初始化一个`CTime`对象,例如: ```cpp CTime timeNow; timeNow = CTime::GetCurrentTime(); // 获取当前系统时间 ...
labview获取当前日期时间精确到毫秒字符串
在Java中,`java.time`包下的`Instant`类提供了毫秒级时间戳的处理,`Instant.now().toEpochMilli()`可以获取当前时间戳,而`Instant.ofEpochMilli(long)`则用于从毫秒时间戳还原为`Instant`对象。此外,还可以使用`...
微秒(μs)和纳秒(ns)计时器对于这些需求至关重要,因为它们能够提供比毫秒更细粒度的时间度量。本文将深入探讨如何使用C++实现这样的计时器,并涉及与CPU晶振相关的知识。 首先,C++标准库提供了一个名为`...
在实际应用中,还可以结合C++17引入的`std::chrono::duration_cast`模板,以更高的精度进行计算,如微秒或纳秒,然后转换回毫秒。 ```cpp auto micros = std::chrono::duration_cast(duration).count(); auto nanos...
在C++编程中,开发毫秒、微秒和纳秒级别的计时器是常见的需求,尤其是在性能测试、算法分析和实时系统中。本教程将基于提供的"纳秒计时器.png"图片中的源代码,解释如何实现这样的计时器,并讨论相关的核心知识点。 ...
这里计算时间不是简单地采用SYSTEMTIME或GetTickCount()计算时计算差值。而是采用经过了多少个CPU时钟频率来计数,这里采用微秒计数,当然也可以更精确(现在的CPU都4GHz了,而1秒也就1百万微秒)。
### Unix下获取系统时间,精确至微秒(秒后6位) 在Unix系统以及类Unix系统(如Linux)中,经常需要对系统时间进行精确控制和读取,尤其是在需要高精度时间戳的应用场景中,例如日志记录、性能监控、定时任务等。本文...
在"Datetimetest"中,毫秒时间的更新和显示需要在UI线程和计算线程之间进行协调,这可能涉及到线程同步机制,比如使用Windows的消息队列或者互斥量(Mutex)来确保在多线程环境下的数据一致性。此外,考虑到UI的美观...
本资料主要介绍了如何在STM32的HAL库中实现微秒和毫秒级别的延时。 HAL库,全称为Hardware Abstraction Layer(硬件抽象层),是ST公司提供的一种统一的API接口,旨在简化不同STM32系列之间的编程差异,提高代码的...
它的日期格式通常显示为"年月日时分秒"。 - 使用`Date`类创建日期对象,如`new Date()`,并可以通过`Date.toString()`方法将其转换为字符串格式。 - `Date`类也提供了`getTime()`方法,返回以毫秒为单位的Unix...
vxWorks 时间戳精确毫秒计算时间源码及简介 sysTimeStamp()也称“时间戳”。是通过系统时钟实现的。刚开始也觉得费解,系统时钟的定时周期就是tick,怎么实现高精度时钟呢?通过读BSP底层代码发现,sysTimeStamp...
返回的频率值是一个64位无符号整数,可用于将计数器的读数转换为时间单位,如秒、毫秒或微秒。 `QueryPerformanceCounter`函数则用于获取当前性能计数器的值,这个值从系统启动时开始递增。结合`...