当前位置:网站首页>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
边栏推荐
- 传输层协议------UDP协议
- MySql——CRUD
- There is no network after configuring the agent by capturing packets with Fiddler mobile phones
- Asynchronous task Whenall timeout - Async task WhenAll with timeout
- Recognize the small experiment of extracting and displaying Mel spectrum (observe the difference between different y_axis and x_axis)
- Upgrade openssl-1.1.1p for openssl-1.0.2k
- Priority queue (heap)
- Configuring OSPF GR features for Huawei devices
- [QT] QT uses qjson to generate JSON files and save them
- Ffmpeg learning - core module
猜你喜欢
MySQL functions
【NOI模拟赛】Anaid 的树(莫比乌斯反演,指数型生成函数,埃氏筛,虚树)
The difference of time zone and the time library of go language
云呐|公司固定资产管理系统有哪些?
Start from the bottom structure and learn the introduction of fpga---fifo IP core and its key parameters
Room cannot create an SQLite connection to verify the queries
FFMPEG关键结构体——AVFrame
STM32 configuration after chip replacement and possible errors
如何解决ecology9.0执行导入流程流程产生的问题
认识提取与显示梅尔谱图的小实验(观察不同y_axis和x_axis的区别)
随机推荐
Huawei equipment configuration ospf-bgp linkage
Hardware and interface learning summary
Senparc. Weixin. Sample. MP source code analysis
Key structure of ffmpeg - avformatcontext
shardingsphere源码解析
单商户V4.4,初心未变,实力依旧!
JS 这次真的可以禁止常量修改了!
QT -- thread
JS can really prohibit constant modification this time!
Hudi of data Lake (2): Hudi compilation
Qt 一个简单的word文档编辑器
Transport layer protocol ----- UDP protocol
Wechat applet -- wxml template syntax (with notes)
FFT 学习笔记(自认为详细)
LeetCode 6006. Take out the least number of magic beans
Permission problem: source bash_ profile permission denied
About the slmgr command
时区的区别及go语言的time库
[Chongqing Guangdong education] Chongqing Engineering Vocational and Technical College
QT--线程