• java 获取当前时间并转化为yyyyMMdd HH:mm:ss格式 时间戳和字符串之间转换


    java 获取当前时间并转化为yyyy-MM-dd HH:mm:ss格式 时间戳和字符串之间转换

    方法一(线程不安全, 不建议使用)

    1. private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
    2. Date now = new Date();
    3. String time = sdf.format(now);

    方法二(线程安全,建议使用)

    1. import java.time.LocalDateTime;
    2. import java.time.format.DateTimeFormatter;
    3. public class testMain {
    4. public static void main(String[] args) {
    5. // yyyy-MM-dd HH:mm:ss.SSS ---> 年-月-日 时-分-秒-毫秒 (想删掉哪个小部分就直接删掉哪个小部分)
    6. String timeStr1=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
    7. String timeStr2=LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"));
    8. System.out.println("当前时间为:"+timeStr1);
    9. System.out.println("当前时间为:"+timeStr2);
    10. }
    11. }

    运行结果:

    当前时间为:2018-11-27 10:41:47
    当前时间为:2018-11-27 10:41:47.392


    时间转时间戳

    1. /*
    2. * 将时间转换为时间戳
    3. */
    4. public static String dateToStamp(String s) throws ParseException{
    5. String res;
    6. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    7. Date date = simpleDateFormat.parse(s);
    8. long ts = date.getTime();
    9. res = String.valueOf(ts);
    10. return res;
    11. }
    1. /*
    2. * 将时间戳转换为时间
    3. */
    4. public static String stampToDate(String s){
    5. String res;
    6. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    7. long lt = new Long(s);
    8. Date date = new Date(lt);
    9. res = simpleDateFormat.format(date);
    10. return res;
    11. }
    1. import java.text.ParseException;
    2. import java.text.SimpleDateFormat;
    3. import java.util.Date;
    4. public class Test2 {
    5. public static void main(String[] args) {
    6. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    7. System.out.println(sdf.format(new Date()));
    8. //获取当前时间戳,也可以是你自已给的一个随机的或是别人给你的时间戳(一定是long型的数据)
    9. long timeStamp = System.currentTimeMillis();
    10. //这个是你要转成后的时间的格式
    11. SimpleDateFormat sdff=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    12. // 时间戳转换成时间
    13. String sd = sdff.format(new Date(timeStamp));
    14. System.out.println(sd);//打印出你要的时间
    15. }
    16. /*
    17. * 将时间转换为时间戳
    18. */
    19. public static String dateToStamp(String s) throws ParseException {
    20. String res;
    21. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    22. Date date = simpleDateFormat.parse(s);
    23. long ts = date.getTime();
    24. res = String.valueOf(ts);
    25. return res;
    26. }
    27. /*
    28. * 将时间戳转换为时间
    29. */
    30. public static String stampToDate(String s){
    31. String res;
    32. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    33. long lt = new Long(s);
    34. Date date = new Date(lt);
    35. res = simpleDateFormat.format(date);
    36. return res;
    37. }
    38. }
    1. @Test
    2. public void test1(){
    3. /*SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    4. System.out.println(sdf.format(new Date()));*/
    5. SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm");
    6. System.out.println(sdf.format(new Date()));
    7. long currentTimeMillis = System.currentTimeMillis();
    8. System.out.println(currentTimeMillis);
    9. SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    10. String format = sdf2.format(new Date(currentTimeMillis));
    11. System.out.println(format);
    12. }
    https://blog.csdn.net/QGhurt/article/details/116425296
  • 相关阅读:
    HTML的基本知识
    java script后续
    java script
    CSS
    DAY 33 进程理论与进程方法
    DAY 32 UDP协议、Socketserver模块,并发编程基础
    DAY 30 网络编程基础
    DAY 25多态、反射、异常处理
    DAY 24继承与组合
    DAY 23 面向对象(二)
  • 原文地址:https://www.cnblogs.com/sunny3158/p/16744351.html
Copyright © 2020-2023  润新知