Date类型格式化和String类型转换
import org.junit.Test; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * @author liangd * date 2020-11-30 09:15 * code */ public class TestDate { /** * h5自带时间datetime-local时间替换 */ @Test public void getDate() { String str = "2020-11-28T12:13"; str = str.replace("T", " "); System.out.println(str); } /** * 获取年月日 */ @Test public void startTime() { Date date; String str = "2020-11-30 09:50:32"; String str1 = ""; DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { date = sdf.parse(str); str1 = sdf.format(date); } catch (ParseException e) { e.printStackTrace(); } System.out.println(str1); } /** * 获取天 */ @Test public void endTime() { Date date; String str = "2020-11-30 09:50:32"; String str1 = ""; DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); try { date = sdf.parse(str); DateFormat sdf1 = new SimpleDateFormat("dd"); str1 = sdf1.format(date); } catch (ParseException e) { e.printStackTrace(); } System.out.println(str1); } /** * 获取当前时间 */ @Test public void currentTime(){ //1.用Calendar获取Date Calendar calendar = Calendar.getInstance(); // 获取日历 SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒"); // 格式化日期输出格式 System.out.println(format.format(calendar.getTime())); // 打印当前时间 //2.直接用Date Date date = new Date(); SimpleDateFormat format1=new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒"); // 格式化日期输出格式 System.out.println(format1.format(date)); // 打印当前时间 } /** * 获取当天时间的下一天 */ @Test public void nextDate(){ Date date=new Date(); Calendar calendar = Calendar.getInstance();// // 获取日历 calendar.setTime(date); calendar.add(Calendar.DAY_OF_MONTH, +1); // 在当前日基础上+1,前一天-1,当天0 SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd 00:00:00"); System.out.println(format.format(calendar.getTime())); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix