获取某一日期的毫秒数

获取某一日期的毫秒数

var curDate = new Date();				
var curTime = curDate.getTime();//当前时间毫秒数
console.log('当前:'+curTime);

var startTime = new Date(2018,03,15,00,00,00).getTime();//活动开始时间2018-04-15 00:00:00(月份+1)
var endTime = new Date(2018,04,16,00,00,00).getTime();//活动结束时间2018-05-15(月份+1)

  

posted @ 2018-05-30 14:59 _只鱼 阅读( ...) 评论( ...) 编辑 收藏
获取指定日期的前日期,可以使用 Java 8 中的 `LocalDateTime` 类结合 `minusDays` 方法来实现。此方法可以将日期时间向前推移指定的天,并返回新的 `LocalDateTime` 实例。如果仅操作日期部分而不需要时间部分,可以结合 `LocalDate` 类进行处理。 以下是个完整的示例代码,展示如何获取指定日期的前日期,并将其转换为 `LocalDateTime` 类型以表示当天的起始时间(00:00:00): ```java import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; public class PreviousDayExample { public static void main(String[] args) { // 指定日期,例如 2023-10-15 LocalDate specifiedDate = LocalDate.of(2023, 10, 15); // 获取指定日期的前天 LocalDate previousDay = specifiedDate.minusDays(1); // 将前天转换为当天的起始时间(00:00:00) LocalDateTime startOfPreviousDay = previousDay.atStartOfDay(); // 或者,手动设置时间为 00:00:00(等效于 atStartOfDay()) LocalDateTime startOfPreviousDayManual = LocalDateTime.of(previousDay, LocalTime.MIN); System.out.println("指定日期的前天是:" + previousDay); System.out.println("前天的起始时间是:" + startOfPreviousDay); System.out.println("手动设置的起始时间是:" + startOfPreviousDayManual); } } ``` ### 输出示例: ``` 指定日期的前天是:2023-10-14 前天的起始时间是:2023-10-14T00:00 手动设置的起始时间是:2023-10-14T00:00 ``` ### 说明: - `LocalDate.of(int year, int month, int dayOfMonth)` 用于创建个指定日期的 `LocalDate` 实例。 - `minusDays(1)` 方法返回个新的 `LocalDate` 实例,表示指定日期的前天。 - `atStartOfDay()` 方法将 `LocalDate` 转换为 `LocalDateTime`,并设置时间为当天的起始时刻(00:00:00)[^2]。 - `LocalTime.MIN` 表示天中的最小时间值,即 `00:00:00`。 通过这种方式,可以方便地获取任意指定日期的前天,并将其转换为精确的时间点,适用于日志分析、据统计、调度任务等场景。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值