首页 > 编程语言 >Java获取时间戳,毫秒数和秒数

Java获取时间戳,毫秒数和秒数

时间:2024-11-20 18:40:04浏览次数:1  
标签:Java timestamp LocalDateTime long ZoneId return 毫秒 ldt 秒数

Java获取时间戳,毫秒数和秒数

package com.example.core.mydemo.javaDemo;

import java.time.LocalDateTime;
import java.time.ZoneId;

public class TimeTest {
    public static void main(String[] args) {
        System.out.println("datatimeToTimestampSeconds = " + datatimeToTimestampSeconds(LocalDateTime.now()));
        System.out.println("datatimeToTimestamp = " + datatimeToTimestamp(LocalDateTime.now()));

    }

    /**
     * 时间戳:秒
     * @param ldt
     * @return
     */
    public static long datatimeToTimestampSeconds(LocalDateTime ldt){
//        long timestamp = ldt.toInstant(ZoneOffset.of("+8")).getEpochSecond();
//        return timestamp;

        ZoneId zone = ZoneId.systemDefault();
        long timestamp = ldt.atZone(zone).toInstant().getEpochSecond();
        return timestamp;
    }

    /**
     * 时间戳:毫秒
     * @param ldt
     * @return
     */
    public static long datatimeToTimestamp(LocalDateTime ldt){
//        long timestamp = ldt.toInstant(ZoneOffset.of("+8")).toEpochMilli();
//        return timestamp;
        ZoneId zone = ZoneId.systemDefault();
        long timestamp = ldt.atZone(zone).toInstant().toEpochMilli();
        return timestamp;
    }

}

 

标签:Java,timestamp,LocalDateTime,long,ZoneId,return,毫秒,ldt,秒数
From: https://www.cnblogs.com/oktokeep/p/18559009

相关文章

  • 【Java系列】Spring Boot 配置Spring Native 详细步骤
    配置SpringNative以减少SpringBoot应用的启动时间,涉及几个关键步骤,包括设置相应的依赖、配置文件以及构建过程。以下是详细的步骤和配置示例:一、前提条件确保你的项目使用的是SpringBoot2.5或更高版本,并且使用Java11或更高版本。二、添加依赖在你的pom.x......
  • Java小练(数组)
    题目要求:给你一个整数数组“arr”,请你判断数组中是否存在连续三个都是奇数的情况:如果存在请返回“true”;否则返回“false”1.导入要用到的scanner库importjava.util.Scanner;2.获取输入的数据importjava.util.Scanner;publicstaticText_11_19_3{publicstati......
  • JAVA对接百度翻译
    官方登录链接:百度翻译开放平台(baidu.com)注册教程:百度翻译开放平台(baidu.com)创建TranslateUtils工具类importorg.apache.commons.codec.digest.DigestUtils;importorg.apache.http.HttpResponse;importorg.apache.http.client.HttpClient;importorg.apache.ht......
  • 后端-Result.java工具类和SystemCode.java工具类
    一.Result.java工具类packagecom.hs.util;/** *响应格式类 *作用:统一服务端的响应数据格式 */publicclassResult<T>{  /**   *响应代码   */  privateintstatus;  /**   *响应信息   */  privateStringmessa......
  • JAVA题--1
    1.求一个整数,在内存当中存储时,二进制1的个数。2.给定两个数,求这两个数的最大公约数   例如: 输入:2040  输出:203.求出0~n之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如;153=1^3+5^3+3^3,则153是一个“水......
  • Java BeanUtils 使用详解
            Java中的BeanUtils是一组用于操作JavaBean的工具,它允许你在不了解JavaBean的具体内部结构的情况下,访问和修改其属性。本文将详细介绍JavaBeanUtils的使用,包括如何获取和设置JavaBean的属性,复制属性,以及如何处理嵌套属性和集合属性。什么是JavaBean    ......
  • java factory 创建
    publicinterfaceMonitorInterface{voidexcute(List<LabelMonitor>monitorResponseDTOList)}@Service@Slf4jpublicclassLabelMonitorImplextendsMonitorLabelHandlerimplementsMonitorInterface{ @AllArgsConstructor@NoArgsConstructorpu......
  • Java期末复习暨学校第十次上机课作业
    Java期末复习暨学校第十次上机课作业:(1):加深对多态的理解。(2):掌握内部类的分类。(3):掌握内部类的应用。第一题:输出结果:第二题: 输出结果:第三题:抽象类的抽象方法不能有方法体。  Rectangle类继承Shape类,并实现Resizable和Colorable接口,重写draw方法。 new......
  • Java线程池创建
    ......
  • Java操作Hbase数据库
    ```plaintext/*Hbaseapi中基础我们要做的任务:1、如何创建一张表2、如何删除一张表3、如何向hbase表中插入一列数据4、如何向hbase表中插入一批数据5、如何获取一列数据6、如何获取批量列数据7、如何创建预......