Java 获取当前时间戳

Java 获取当前时间戳Stringformat=newSimpleDateFormat(“yyyy-MM-dd”).format(newDate());

大家好,又见面了,我是你们的朋友全栈君。

SimpleDateFormat是线程不安全的
推荐
1.使用ThreadLocal
2.apache commons-lang包的DateFormatUtils


public class Dateformat { 
   
    private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
    private static ThreadLocal threadLocal = new ThreadLocal();
    public static void main(String[] args) throws ParseException { 
   
//        apache commons-lang包的DateFormatUtils或者FastDateFormat实现,apache保证是线程安全的,并且更高效
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
        String format = dateFormat.format(new Date());
        System.out.println("1 常规 ============ "+format);

        Date date = getDate(new Date());
        System.out.println("2 Calendar ============ "+date);

        DateFormat dateFormat1 = getDateFormat();
        String format1 = dateFormat1.format(new Date());
        System.out.println("3 ThreadLocal ============ "+format1);

        String format2 = DateFormatUtils.format(new Date(), DATE_FORMAT);
        System.out.println("4 DateFormatUtils============ " + format2);
    }
    private static Date getDate(Date date) throws ParseException { 
   
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS");
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);
        calendar.add(Calendar.HOUR_OF_DAY, 1);
        return (Date) dateFormat.parseObject(dateFormat.format(calendar
                .getTime()));
    }

    public static DateFormat getDateFormat() { 
   
        DateFormat df = (DateFormat) threadLocal.get();
        if (df == null) { 
   
            df = new SimpleDateFormat(DATE_FORMAT);
            threadLocal.set(df);
        }
        return df;
    }
}


在这里插入图片描述

 String format = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
 //sql.timestamp 
 Timestamp timestamp = new Timestamp(new Date().getTime());  
  //util.Date      
 String format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

YYYYMMdd和yyyyMMdd的区别

在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133622.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java中使用Jedis操作Redis实例[通俗易懂]

    java中使用Jedis操作Redis实例[通俗易懂]要想在Java中连接Redis,并进行操作,由两种方式,一种是springdataredis,它是由spring集成的,不支持集群,一种是官方推荐的jedis,支持集群,其他功能差不多一样,这里我们介绍jedis操作实例,以下是使用Jedis的具体步骤:1、如果是在Maven项目中,在pom.xml中增加如下语句,如果不是Maven项目下载包导入项目即可:…

  • 5G核心网UPF是什么_3gpp 5g协议

    5G核心网UPF是什么_3gpp 5g协议目录文章目录目录UPF参考文档UPFUPF(…

  • Adroid 收集

    Adroid 收集用两张图告诉你,为什么你的App会卡顿?-Android-掘金Cover有什么料?从这篇文章中你能获得这些料:知道setContentView()之后发生了什么?…Android获取View宽高的常用正确方式,避免为零-掘金相信有很多朋友都有过在Activity中通过getWidth()之类的方法获取View的宽高值,可能在onCreat…

  • python读取图片信息_糖炒栗子大的好还是小的好

    python读取图片信息_糖炒栗子大的好还是小的好这是一篇最基础的爬虫实例,大佬就不要看了,比较适合零基础或者有少量基础同学阅读

  • 快捷方式图标变白完美解决方法_应用程序图标显示空白

    快捷方式图标变白完美解决方法_应用程序图标显示空白annotation:explorer.exe是Windows程序管理器或者文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理,删除该程序会导致Windows图形界面无法使用解决方式:把图标缓存的数据库删除第一步:win+rcmd进入命令行第二步:一行一行键入如下命令taskkill/imexplorer.exe/fcd/d%u…

    2022年10月18日
  • 数组,List,Set相互转化

    数组,List,Set相互转化转载:https://blog.csdn.net/my_precious/article/details/530102321.数组转化为List:String[]strArray=newString[]{"Tom","Bob","Jane"};ListstrList=Arrays.asList(strArray);2.数组转SetString[]strArray=newStri…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号