相关疑难解决方法(0)

使用ThreadLocal进行日期转换

我要求将传入日期字符串格式"20130212"(YYYYMMDD)转换为12/02/2013(DD/MM/YYYY)

使用ThreadLocal.我知道一种方法可以做到这一点,没有ThreadLocal.谁能帮我?

转换没有ThreadLocal:

    final SimpleDateFormat format2 = new SimpleDateFormat("MM/dd/yyyy");
    final SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMdd");
    final Date date = format1.parse(tradeDate);
    final Date formattedDate = format2.parse(format2.format(date));
Run Code Online (Sandbox Code Playgroud)

java date-conversion simpledateformat

8
推荐指数
2
解决办法
1万
查看次数

制作DateFormat Threadsafe.使用什么,同步或线程本地

我想让以下代码线程安全.实现它的最佳方法是什么?

private static final DateFormat DATE_FORMAT = DateFormat.getDateTimeInstance();

public static final String eventTypeToDateTimeString(long timestamp)
{
   return DATE_FORMAT.format(new Date(timestamp));
}
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-safety

8
推荐指数
1
解决办法
6000
查看次数