当前位置:网站首页>Date类中日期转成指定字符串出现的问题及解决方法
Date类中日期转成指定字符串出现的问题及解决方法
2022-07-06 00:17:00 【王小小鸭】
在学习Date内容时跟着做练习,结果老是报错,我寻思着代码也没错鸭,难道是我导的包不正确,
反反复复查错找问题都确认代码没问题,那问题出在哪里?我陷入了沉默……
好在在我火眼金睛的加持下终于找到,上面的11:20:00用的英文输入法的冒号,下面时分秒用的是中文输入法的冒号,自然匹配不了,日期和模式必须一一对照
改正成英文输入法后成功编译运行
sdf2.parse(ss); 快速补全 Ctrl+lt+v
//ParseException 报错,解析异常 解决的快捷键 Alt+Enter,默认第一个
附上完整代码:
package com.com.object_11.APITest_01.Date;
//有毒毒
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*SimpleDateFormat类构造方法
public SimpleDateFormat() 构造一个SimpleDateFormat,使用默认模式和日期格式
public SimpleDateFormat(String pattern) 构造一个SimpleDateFormat使用给定的模式和默认的日期格式
- SimpleDateFormat类的常用方法
- 格式化(从Date到String)
- public final String format(Date date):将日期格式化成日期/时间字符串
- 解析(从String到Date)
- public Date parse(String source):从给定字符串的开始解析文本以生成日期*/
public class SimpleDateFormatDemo {
public static void main(String[] args) throws ParseException {
// 格式化(从Date到String)
// 无参构造创建对象
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(); //无参构造
//创造方法 sdf.format(d);然后Ctrl+Alt+v自动生成
String s = sdf.format(d);
// 输出这个字符串
System.out.println(s);
//2022/6/29 上午11:03 (默认的模式)
System.out.println("-----------");
//格式化(从Date到String)
// 无参构造创建对象
Date d1 = new Date();
// SimpleDateFormat sdf = new SimpleDateFormat();
// 去掉无参构造,自己写
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); //年月日时分秒
//创造方法 sdf.format(d1);然后Ctrl+Alt+v自动生成
String s1 = sdf.format(d1);
// 输出这个字符串
System.out.println(s1);
// (默认的模式)
System.out.println("-----------");
// (从String到Date)
String ss = "2025-06-29 11:20:00";
//ParseException 报错,解析异常
// SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(ss);
System.out.println(dd);
}
}
//2022/6/30 下午5:00
//-----------
//2022/6/30 下午5:00
//-----------
//Sun Jun 29 11:20:00 CST 2025
边栏推荐
- LeetCode 6004. Get operands of 0
- Start from the bottom structure and learn the introduction of fpga---fifo IP core and its key parameters
- 剖面测量之提取剖面数据
- What are the functions of Yunna fixed assets management system?
- PV static creation and dynamic creation
- 微信小程序---WXML 模板语法(附带笔记文档)
- Chapter 16 oauth2authorizationrequestredirectwebfilter source code analysis
- FFT 学习笔记(自认为详细)
- DEJA_VU3D - Cesium功能集 之 055-国内外各厂商地图服务地址汇总说明
- FPGA内部硬件结构与代码的关系
猜你喜欢
Hudi of data Lake (1): introduction to Hudi
Tools to improve work efficiency: the idea of SQL batch generation tools
行列式学习笔记(一)
FFmpeg学习——核心模块
Key structure of ffmpeg -- AVCodecContext
Start from the bottom structure and learn the introduction of fpga---fifo IP core and its key parameters
AtCoder Beginner Contest 254【VP记录】
Mysql - CRUD
剖面测量之提取剖面数据
notepad++正则表达式替换字符串
随机推荐
Atcoder beginer contest 254 [VP record]
AtCoder Beginner Contest 254【VP记录】
The difference of time zone and the time library of go language
Codeforces Round #804 (Div. 2)【比赛记录】
[Luogu cf487e] tours (square tree) (tree chain dissection) (line segment tree)
Huawei equipment is configured with OSPF and BFD linkage
微信小程序---WXML 模板语法(附带笔记文档)
【luogu CF487E】Tourists(圆方树)(树链剖分)(线段树)
What are Yunna's fixed asset management systems?
Problem solving win10 quickly open ipynb file
行列式学习笔记(一)
AtCoder Beginner Contest 258【比赛记录】
关于结构体所占内存大小知识
Open3D 点云随机添加噪声
N1 # if you work on a metauniverse product [metauniverse · interdisciplinary] Season 2 S2
Tools to improve work efficiency: the idea of SQL batch generation tools
云呐|固定资产管理系统功能包括哪些?
LeetCode 8. String conversion integer (ATOI)
2022.7.5-----leetcode. seven hundred and twenty-nine
亲测可用fiddler手机抓包配置代理后没有网络