V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jorneyr  ›  全部回复第 51 页 / 共 83 页
回复总数  1650
1 ... 47  48  49  50  51  52  53  54  55  56 ... 83  
2021-03-12 11:00:02 +08:00
回复了 saigo 创建的主题 Java 求助关于 LocalDateTime 的转换
写一个 Converter: http://qtdebug.com/html/spring-boot/Converter.html

参考下面这段代码

```java
package com.xtuer.converter;

import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.core.convert.converter.Converter;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
* 把日期字符串转换为 Date 对象。
*/
@Slf4j
public final class DateConverter implements Converter<String, Date> {
// 使用 ThreadLocal 解决 SimpleDateFormat 高并发问题
private static final ThreadLocal<SimpleDateFormat> FORMAT_1 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd"));
private static final ThreadLocal<SimpleDateFormat> FORMAT_2 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
private static final ThreadLocal<SimpleDateFormat> FORMAT_3 = ThreadLocal.withInitial(() -> new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"));

/**
* 把日期字符串转换为 Date 对象,接收三种日期格式: yyyy-MM-dd 、yyyy-MM-dd HH:mm:ss 或者 yyyy-MM-ddTHH:mm:ss.SZ
* 如果日期的格式不对,则返回 null 。
*
* @param source 字符串格式的日期
* @return 返回日期 Date 的对象,如果日期的格式不对,则返回 null 。
*/
@Override
public Date convert(String source) {
if (StringUtils.isBlank(source)) {
return null;
}

SimpleDateFormat format = null;

switch (StringUtils.length(source)) {
case 10: format = FORMAT_1.get(); break;
case 19: format = FORMAT_2.get(); break;
case 24: format = FORMAT_3.get(); break;
default:
log.warn("日期格式不对: {}", source);
return null;
}

try {
return format.parse(source);
} catch (ParseException ex) {
log.warn(ex.getMessage());
}

return null;
}
}

```
2021-03-11 09:08:14 +08:00
回复了 Rocketer 创建的主题 程序员 以字符串形式存储证书,密码还有用吗?
字符串只是证书二进制的展示形式,方便传输和复制粘贴
2021-03-10 11:42:26 +08:00
回复了 RickyC 创建的主题 JavaScript js 的回调如何给父级赋值?
回调函数或者 Promise 吧
2021-03-10 11:41:09 +08:00
回复了 asanelder 创建的主题 程序员 API 文档大家是怎么生成的?
不喜欢 swagger 这种污染源码的工具,更喜欢用 yApi 这种类似的工具进行管理。
2021-03-08 13:35:08 +08:00
回复了 kerrspace 创建的主题 程序员 求问下大家关于码农租房的问题
北京城中村吧,单间,1200 左右
2021-02-25 09:08:07 +08:00
回复了 ofoerssdsdsdsd 创建的主题 Apple 有 Mac 尸体吗? 收个屏幕,被狗咬了
@Hyouka 肯定不是人为啊,狗咬的,不是人
2021-02-24 14:14:13 +08:00
回复了 ofoerssdsdsdsd 创建的主题 Apple 有 Mac 尸体吗? 收个屏幕,被狗咬了
哈哈哈哈哈哈哈哈哈
2021-02-24 13:32:38 +08:00
回复了 mokeyjay 创建的主题 设计 请问有什么利用碎片时间提升自己网页设计审美水平的途径?
审美需要天赋
2021-02-20 20:11:40 +08:00
回复了 whi147 创建的主题 程序员 大公司的核心项目代码也不是那么美好(c++)
IBM 的 Domino, 其中有一个 cpp 文件超过 10M,Notes 的一个核心函数 1 万多行。
2021-02-20 09:43:53 +08:00
回复了 followyourheart 创建的主题 程序员 买房贷款选择问题
精装修交付: 小心大坑
2021-02-18 12:19:12 +08:00
回复了 HIHIA 创建的主题 程序员 一个软件工程专业大三学生的迷茫
能读博就读博,找工作机会更多。
2021-02-13 10:08:53 +08:00
回复了 awanganddong 创建的主题 程序员 服务发现的作用是什么,有什么好处
网状结构与星型结构的区别
2021-02-09 15:17:26 +08:00
回复了 feitxue 创建的主题 程序员 请教个设计方案, A 项目用户带到 B 项目
1. 实现了 A 项目的用户带到 B 项目
2. B 项目的用户要不要带到 A 项目呢
2021-01-28 18:07:22 +08:00
回复了 junwind 创建的主题 程序员 如果设计一个这样的做记录工具,大家会用吗?
那么多程序员开发的东西都满足不了你,你这个程序员开发的东西能满足其他程序员吗?
2021-01-28 11:07:49 +08:00
回复了 orannge 创建的主题 Windows 二进制管道, PowerShell 竟还不如 CMD
@AndyAO 你没明白,不是说 Powershell 解决不了,而是这么用大家都没问题,就你有问题,你说是谁的问题?所以不合群就放弃了啊!
2021-01-28 09:07:15 +08:00
回复了 orannge 创建的主题 Windows 二进制管道, PowerShell 竟还不如 CMD
@AndyAO 没有专门学习过 Powershell 的语法,但是 java -jar -Dfile.encoding=UTF-8 xx.jar 这个命令在 CMD,Linux,Mac 下都没问题,在 Powershell 有问题,你说我要看啥语法?
1 ... 47  48  49  50  51  52  53  54  55  56 ... 83  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4971 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 09:01 · PVG 17:01 · LAX 02:01 · JFK 05:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.