Java 中时间处理SimpleDateFormat 中HH和hh的区别
之前发现自己开发的测试平台中,总是在乱发邮件。明明不应该发的邮件,怎么又在发。后来才发现,我自己记录时间类型的时候,记录错了24小时制要用大写的HH 比如
SimpleDateFormat dtf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss@SSS");
而我用了小写的hh的格式~~~ 还有时间存入DB中,是直接使用数据库中的函数,比如在SQl中锁定函数mysql中,insert tablename () values (now())
sqlserver中, insert tablename () values (getdate())
还是自己定义一个时间string类型的参数,比如creationdt,然后给它一个默认的格式,insert tablename() values (creationdt)
如果只是一个数据库交互,后期不更改使用的数据库,用数据库中的函数也是可以的,还可以减少开发和测试的工作量如果一个产品,既要在mysql上可以运行,后期客户说想迁移到sqlserver数据库,也要可以执行,那就是要定义一下,不然换数据库中自然会报错 import org.junit.Test;import java.text.SimpleDateFormat;import java.util.Date; public class EposReceiveApplicationTests { @Test public void TestDate() throws Exception { Date dt= new Date(); long s=System.currentTimeMillis(); System.out.println(s); long long1= 1559197504587L; SimpleDateFormat dtf = new SimpleDateFormat("yyyy-MM-dd"); SimpleDateFormat dtf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss@SSS"); SimpleDateFormat dtf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss@SSS"); String sdate =dtf1.format(long1); System.out.println(sdate); System.out.println(dtf.format(dt)); System.out.println(dtf1.format(dt)); System.out.println(dtf1.format(dt).toString()); System.out.println(dtf2.format(dt)); System.out.println(dtf2.format(dt).toString()); // Date -> String Date date = new Date(System.currentTimeMillis()); System.out.println(dtf.format(date)); // String -> Date String timeString = "2019-05-30 14:25:15"; Date newDate = dtf.parse(timeString); System.out.println(newDate); } }
import org.junit.Test;
import java.text.SimpleDateFormat;
import java.util.Date;public class EposReceiveApplicationTests {@Testpublic void TestDate() throws Exception {Date dt= new Date();long s=System.currentTimeMillis();System.out.println(s);long long1= 1559197504587L;SimpleDateFormat dtf = new SimpleDateFormat("yyyy-MM-dd");SimpleDateFormat dtf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss@SSS");SimpleDateFormat dtf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss@SSS");String sdate =dtf1.format(long1);System.out.println(sdate);System.out.println(dtf.format(dt));System.out.println(dtf1.format(dt));System.out.println(dtf1.format(dt).toString());System.out.println(dtf2.format(dt));System.out.println(dtf2.format(dt).toString());// Date -> StringDate date = new Date(System.currentTimeMillis());System.out.println(dtf.format(date));// String -> DateString timeString = "2019-05-30 14:25:15";Date newDate = dtf.parse(timeString);System.out.println(newDate);}}
转载于:https://www.cnblogs.com/qianjinyan/p/9459198.html
Java 中时间处理SimpleDateFormat 中HH和hh的区别相关推荐
- java dateformat hh_Java 中时间处理SimpleDateFormat 中HH和hh的区别
之前发现自己开发的测试平台中,总是在乱发邮件.明明不应该发的邮件,怎么又在发. 后来才发现,我自己记录时间类型的时候,记录错了 24小时制要用大写的HH 比如 SimpleDateFormat dtf ...
- java 当前时间格式_JAVA中获取当前系统时间及格式转换
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- Java 系统时间转为date_JAVA中获取当前系统时间及格式转换
一. 获取当前系统时间和日期并格式化输出: import java.util.Date; import java.text.SimpleDateFormat; public class NowStri ...
- linux中时间计时,Linux 中的计时方法
本文描述了Linux系统中一些与计时相关的问题和解决方法.因为在学习和研究的过程中我们经常需要统计程序或程序段的耗时,评估它们的性能好坏.因而这些问题对于我们来说,经常会遇到.掌握多种计时方法对于开发 ...
- java 指定时间转换_Java中使用Calendar进行获取指定时间,使用SimpleDateFormat进行格式化转换...
java中使用Calendar获取指定的时间 public class DateTranslate { /** * 获取指定日期的间隔月份的第一天的日期 * @param date * @param ...
- java 判断时间合法_java 中 Date 类型快判断日期是否合法.
// 如果日期不合法,则抛异常 try { String date_str = "5555-22-33"; SimpleDateFormat format=new SimpleDa ...
- java 中时间计算_java中关于时间的计算
1.描述:在原有时间上增加一个时间差: 代码示例: Date psd = sysDate(); String workTimeP1 = mapP.get("WORK_TIME_") ...
- python中时间处理_Python中处理时间的几种方法小结
从一个字符串开始 在CODE上查看代码片派生到我的代码片 >>>time_str='2008-08-08 08:08:08' 1.1.转换为struct_time形式的时间 在COD ...
- mysql中所有时间类型_MySQL 中的日期时间类型
INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...
- JAVA 日期时间比较
JAVA 日期时间比较 SimpleDateFormat的format方法将日期型转化成时间或日期的字符串,然后再比较字符串. String startTimeStr = new SimpleDate ...
最新文章
- Django celery6.4
- oracle @spool,Oracle spool 用法小结
- 引领潮流云电视机遇与挑战并现
- Acwing第 12 场周赛【未完结】
- mechanism and analysis
- jqueryppt_jquery简单实现幻灯片的方法
- Java Web学习总结-文件下载
- 浙大 PAT 乙级1056
- 最新版ins安装包下载
- 美容美发门店预约下单小程序开发制作
- 【Day2.1】时差为看日出创造了条件
- 服务器自动启动的原因,服务器经常自动重启是什么原因
- 阿里的 P8 和 P9 到底是什么水平
- AI人工智能入门—知识地图
- 深入GetMessage,PeekMessage以及Windows消息机制
- 【深度强化学习】6. Q-Learning技巧及其改进方案
- 正压控制单元KA5000F/风机节能仪KA5000F
- python urllib模块
- IPHONE手机知识大全(上)
- JVM之(Shenandoah、ZGC收集器)(基于《深入理解Java虚拟机》之第三章垃圾收集器与内存分配策略)(下)
热门文章
- 看懂这个故事,轻松实现从技术到管理的华丽转身!
- Effective系列经典著作,铺就程序员殿堂之路
- 架构整洁之道:优秀设计或多余,有效设计最可取
- 智能运维(AIOps)时代开启,一文帮你快速了解其定义与发展现状
- 深度解析SDN——利益、战略、技术、实践(实战派专家力作,业内众多专家推荐)
- 二十一天学通C#:.NET中文件与文件夹的操作
- Pycharm远程调试服务器程序
- python log文件处理_Python 处理大Log文件
- hive查看表中列的信息命令_走近大数据之Hive入门(四、Hive的管理)
- docker 服务器重启 镜像丢失_将你的前端应用打包成docker镜像并部署到服务器?仅需一个脚本搞定...