zoukankan      html  css  js  c++  java
  • 日期格式化问题

    代码如下

    sdf.format(date)将日期类型转为指定格式字符串

    sdf.parse(str)将字符串类型转为Date类型

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Collections;
    import java.util.Comparator;
    import java.util.Date;
    import java.util.LinkedList;
    import java.util.List;
    
    	public class test {
    	
    	public static void main(String[] args) throws ParseException {
    	List <Date> dates = new LinkedList<>();
    	SimpleDateFormat sdf= new SimpleDateFormat("yyyy-mm-dd");
    	
    	String s1 = "2019-08-10 22:18:22";
    	String s2 = "2018-08-10 22:18:22";
    	String s3 = "2017-08-10 22:19:22";
    	String s4 = "2025-01-10 22:19:22";
    	String []s={s1,s2,s3,s4};
    	//转日期
    	dates.add(sdf.parse(s1));
    	dates.add(sdf.parse(s2));
    	dates.add(sdf.parse(s3));
    	dates.add(sdf.parse(s4));
    	//转日期,sdf.parse
    	//转格式化,sdf.format
    	//集合排序
    //	Collections.sort(dates,(l,r)->{
    //		return sdf.format(r).compareTo(sdf.format(l));
    //	});
    	
    	
    	//普通数组排序
    //	Arrays.sort(s,(l,r)->{
    //		return l.compareToIgnoreCase(r);
    //	});
    	
    	//集合排序,直接倒置
    	Collections.sort(dates,Comparator.reverseOrder());
    	for(Date date:dates){
    		System.out.println(sdf.format(date));
    	}
    	
    	System.out.println(sdf.format(dates.get(0)).getClass());
    	
    //	dates.forEach(x->System.out.println(sdf.format(x)));
    	
    
    }
    
    }
    
    

    输出

    不一样的烟火
  • 相关阅读:
    Word Ladder
    Word Ladder II
    Valid Palindrome
    java 正则表达式-忽略大小写与多行匹配
    Vue自定义指令
    定义格式化时间的全局过滤器
    Vue过滤器的使用
    daterangepicker 设置默认值为空(转载)
    js时间戳与日期格式之间的互转
    Vuedevtools安装
  • 原文地址:https://www.cnblogs.com/cstdio1/p/12129144.html
Copyright © 2011-2022 走看看