精确到秒也真的毫无必要,因此随手搜了一下相关 Solution1(实际使用时删掉下面代码中的星号)
(DateFormat.java:355) -125744830738000 -61916917138000 -61916917138000 at com.tiza.ngp.rp.sanhui.util.Utils...二、简单分析 public abstract class DateFormat extends Format { /** * The {@link Calendar} instance...* @serial */ protected Calendar calendar; ... } DateFormat类使用了Calendar对象来维护parse和...format过程中的日期时间值,当多线程同时使用同一个DateFormat对象,也就是多线程同时使用同一个Calendar对象来维护parse或format过程的日期时间值,必定会发生错乱。...三、解决方案 使用中要么为每个线程创建一个DateFormat实例,要么对其外部加锁。
二、DateFormat类 1.DateFormat类是把日期格式化转换成字符串。在Date类中表示日期和时间,打印时会默认时英文格式输出日期和时间,当转换成中文格式就需要DateFormat类。...DateFormat类也是抽象类,不可以实例化。可以通过静态方法得到DateFormat类的实例对象。 2.DateFormat类的常用方法有: ?...f,l,m,s; //Full格式 f=DateFormat.getDateInstance(DateFormat.FULL); //Long格式...l=DateFormat.getDateInstance(DateFormat.LONG); //medium格式 m=DateFormat.getDateInstance...(DateFormat.MEDIUM); //short格式 s=DateFormat.getDateInstance(DateFormat.SHORT);
Date DateFormat 以及Calendar类的简单认识 Date类 Date:表示特定的瞬间,精确到毫秒。...System.out.println("d2:" + d2); } } //运行结果 d1:Mon Jun 10 22:02:00 CST 2019 d2:Mon Jun 10 22:02:00 CST 2019 DateFormat...DateFormat.jpg Date → String(格式化) //(这个是具体子类SimpleDateFormat的父类DateForamt中的一个方法) Public final String...format(Date date) String→ Date(解析) parse () public Date parse(String source) DateFormat: 可以进行日期和字符串的格式化和解析...*/ package cn.bwh_02_DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class
则无须清除上次设置) lp.addRule(RelativeLayout.CENTER_IN_PARENT);//设置按钮在父控件中居中 mBtn.setLayoutParams(lp); 2、关于DateFormat...无法正确转换格式化日期的问题 (CharSequence) DateFormat.format(CharSequence inFormat, long inTimeInMillis); 当第一个参数为yyyy-MM-dd...HH:mm:ss 时有时得出的结果为 (例) 2016-10-12 HH:12:12 样子 但是使用(CharSequence) DateFormat.format(CharSequence inFormat
既然这个方法被DateFormat.format(Date date) 取代,那么就要去查阅DateFormat类。...1.2 DateFormat类 1.2.1 概念 DateFormat是用于日期格式化类,即将一个Date对象转换为一个符合指定格式的字符串,也可以将一个符合指定格式的字符串转为一个Date对象。...DateFormat是抽象类,我们需要使用其子类SimpleDateFormat。...*DateFormat是抽象类,我们需要使用其子类SimpleDateFormat。...对象 //使用默认格式创建格式化对象 // DateFormat df = new SimpleDateFormat(); //使用指定格式创建格式化对象 DateFormat df = new SimpleDateFormat
DateFormat类(国际化日期) DateFormat 类可以将一个日期/时间对象格式化为表示某个国家地区的日期/时间字符串。...df1 = DateFormat.getDateInstance(DateFormat.FULL); // DateFormat df1 = DateFormat.getDateInstance(...DateFormat.LONG); // DateFormat df1 = DateFormat.getDateInstance(DateFormat.MEDIUM); DateFormat df1...DateFormat df2 = DateFormat.getTimeInstance(DateFormat.FULL); // DateFormat df2 = DateFormat.getTimeInstance...(DateFormat.LONG); // DateFormat df2 = DateFormat.getTimeInstance(DateFormat.MEDIUM); // DateFormat
import java.text.DateFormat; import java.util.Date; import java.util.Locale; public class FormatDate...{ public static void main(String[] args) { Date date = new Date(); DateFormat formater...= DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA); // 中国日期...(date)); // 日本日期 formater = DateFormat.getDateInstance(DateFormat.FULL,...(date)); // 德国日期 formater = DateFormat.getDateInstance(DateFormat.FULL,
(); String myString = dateFormat.format(date); System.out.println(myString); 风格化: DateFormat dateFormat...= DateFormat.getDateInstance(DateFormat.FULL); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL...); dateFormat = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); Class DateFormat...dateFormat = DateFormat.getDateInstance(DateFormat.FULL); dateFormat = DateFormat.getDateTimeInstance...(); String mydate = "2018年-10月-10日"; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG
import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT...= 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author Michael * @version...().format(d); System.out.println(s); /** 输出格式: 2006-4-16 */ s = DateFormat.getDateInstance(DateFormat.DEFAULT...).format(d); System.out.println(s); /** 输出格式: 2006-4-16 */ s = DateFormat.getDateInstance(DateFormat.MEDIUM...).format(d); System.out.println(s); /** 输出格式: 06-4-16 */ s = DateFormat.getDateInstance(DateFormat.SHORT
格式化日期需要两步: 1、通过DateFormat.getDateInstance() 获取一个DateFormat对象。...2、调用DateFormat对象的format方法返回一个String类型的日期。...话不多说看代码: DateFormat dateInstance = DateFormat.getDateInstance(); System.out.println(dateInstance.format...()实例只能够获取年月日信息,如果想要获取时间信息要使用DateFormat.getTimeInstance() 实例,DateFormat.getTimeInstance()使用的常量参数和DateFormat.getDateInstance...dateInstance = DateFormat.getDateInstance(DateFormat.LONG); DateFormat timeInstance = DateFormat.getTimeInstance
strDate = DateFormat.getDateTimeInstance(DateFormat.DEFAULT, DateFormat.DEFAULT).format(date); System.out.println...(strDate); // Mar 2, 2012 11:06:36 PM strDate = DateFormat.getDateTimeInstance(DateFormat.SHORT,...(DateFormat.MEDIUM, DateFormat.MEDIUM).format(date); System.out.println(strDate); // Mar 2, 2012 11...:06:36 PM strDate = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG).format(date);...(DateFormat.FULL, DateFormat.FULL).format(date); System.out.println(strDate); // Friday, March 2,
格式化日期需要两步: 1、通过DateFormat.getDateInstance() 获取一个DateFormat对象。...话不多说看代码: DateFormat dateInstance = DateFormat.getDateInstance(); System.out.println(dateInstance.format...()实例只能够获取年月日信息,如果想要获取时间信息要使用DateFormat.getTimeInstance() 实例,DateFormat.getTimeInstance()使用的常量参数和DateFormat.getDateInstance...dateInstance = DateFormat.getDateInstance(DateFormat.LONG); DateFormat timeInstance = DateFormat.getTimeInstance...Date())); 输出结果: 2019年7月7日 下午06时28分40秒 通过 DateFormat.getDateInstance() 和 DateFormat.getTimeInstance()
SimpleDateFormat是线程不安全的 推荐 1.使用ThreadLocal 2.apache commons-lang包的DateFormatUtils public class Dateformat...dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:SS"); String format = dateFormat.format(...dateFormat1 = getDateFormat(); String format1 = dateFormat1.format(new Date()); System.out.println...(dateFormat.format(calendar .getTime())); } public static DateFormat getDateFormat...() { DateFormat df = (DateFormat) threadLocal.get(); if (df == null) {
结果示意图: A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。...parse(String source) * @throws ParseException 案例代码 package com.fenxiangbe.regex; import java.text.DateFormat...类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。...df = new DateFormat();//会报错,dateformat是抽象类不能创建对象 //DateFormat df = new SimpleDateFormat();//父类引用指向子类对象...DateFormat df = DateFormat.getDateInstance();//相当于父类引用指向子类对象,右边的返回一个子类对象 } }
public static final ExchangeAttribute INSTANCE = new DateTimeAttribute(); private final String dateFormat...; private final ThreadLocal cachedFormat; private DateTimeAttribute() { this.dateFormat...= null; this.cachedFormat = null; } public DateTimeAttribute(final String dateFormat...) { this(dateFormat, null); } public DateTimeAttribute(final String dateFormat, final...String timezone) { this.dateFormat = dateFormat; this.cachedFormat = new ThreadLocal
= dateFormat.format(date); System.out.println(myString); 风格化: DateFormat dateFormat = DateFormat.getDateInstance...(DateFormat.FULL); DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL); dateFormat =...DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL); Class DateFormat Demo案例: import java.text.DateFormat...dateFormat = DateFormat.getDateInstance(DateFormat.FULL); dateFormat = DateFormat.getDateTimeInstance...(); String mydate = "2018年-10月-10日"; DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.LONG
DateFormat.SHORT); DateFormat mediumDateFormat = DateFormat.getDateTimeInstance(...DateFormat.MEDIUM, DateFormat.MEDIUM); DateFormat longDateFormat =...DateFormat.getDateTimeInstance( DateFormat.LONG, DateFormat.LONG); DateFormat...fullDateFormat = DateFormat.getDateTimeInstance( DateFormat.FULL,...= DateFormat.getDateInstance(DateFormat.FULL); // Create our Gregorian Calendar.
++ 表示连接两个集合 ::: 该方法只能用于连接两个list类型的集合 2.日期操作(经常用到,所以记录下) 获取今天0点时间戳 12val dateFormat = new SimpleDateFormat...("yyyy-MM-dd")val cur = dateFormat.parse(dateFormat.format(new Date())).getTime 日期格式转时间戳 123val dateFormat...= new SimpleDateFormat("yyyy-MM-dd")//val dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:MM:ss")val...timestamp = dateFormat.parse(dateFormat.format(new Date())).getTime 时间戳转日期 12val dateFormat = new...SimpleDateFormat("yyyy-MM-dd")val date = dateFormat.format(new Date()) 3.删除目录或文件 123456789101112131415161718
= string.IsNullOrEmpty(request.DateFormat) ?...= string.IsNullOrEmpty(request.DateFormat) ?...= string.IsNullOrEmpty(request.DateFormat) ?...DefaultDateParameterFormat : request.DateFormat;105 returnclient.ExecuteAsync(request, callback);106...= string.IsNullOrEmpty(request.DateFormat) ?
领取专属 10元无门槛券
手把手带您无忧上云