simpledateformat

java包装类日期类随机数

你离开我真会死。 提交于 2020-02-18 07:17:18
StringBuffer类 1.支持可变长度 2.可以修改字符串 3.是线程安全的 4.效率低 StringBuilder类 1.支持可变长度 2.可以修改字符串 3.是线程不安全的 4.效率高 包装类 1.对基本数据类型做了封装,解决了基本数据类型的变量不能充当对象使用的问题。 eg: int --> Integer;double --> Double 2.拆箱和装箱(手动、自动) 1)装箱:基本数据类型转换为对应包装类 2)拆箱:包装类转化为基本数据类型 3)包装类本质上是一个对象,装箱时现在堆中new一个对象,再将基本数据类型对的值给该对象的value 4)一定不要使用== 或者!=,在包装类和基本数据类型之间进行比较,建议使用equals 5)当进行数学运算的时候,遇到包装类会自动拆箱,再对基本数据类型进行运算 3.基本数据类型与String类型转化 1)+“”:int a = 0;String b = a + “”; 2)String.valueof(基本数据类型变量) 4.String类型转化为基本数据类型 1)包装类.parseXXX(“字符串”); 2)eg:String age = “25”; int age1 = Integer.parseInt(age); System.out.println(age1); 日期类 1.Date 1)规则:yyyy-MM-dd

Poi 读取excel 对日期进行处理

时光总嘲笑我的痴心妄想 提交于 2020-02-17 19:54:13
1.最近做了一个批量导入功能 , 然后发现poi读取excel的日期类型会出现点问题 , 因为我的需求是需要区分出 yyyy/MM/dd ,HH:mm:ss ,yyyy/MM/dd HH:mm:ss 2.日期,数字的类型都是数值的, 所有需要对每一个进行区分 根据cell.getCellStyle().getDataFormat() 方法 可以得到excel 格子中的short类型的值 ,从断点中得知 yyyy/MM/dd 格式的值是 14 HH:mm:ss 格式的值是 21 yyyy/MM/dd HH:mm:ss 格式的值是 22 double 和 Int 都是 0 (我都转成转成String 再去做进一步处理) 下面是代码可以把值写成常量定义 public static String getCellValue ( Cell cell ) { String cellValue = "" ; if ( cell == null ) { return cellValue ; } // 判断数据的类型 switch ( cell . getCellType ( ) ) { case Cell . CELL_TYPE_NUMERIC : // 数字 //short s = cell.getCellStyle().getDataFormat(); if ( HSSFDateUtil .

Java String类型转换成Date日期类型

蹲街弑〆低调 提交于 2020-02-16 01:30:55
插入数据库时,存入当前日期,需要格式转换 import java . text . SimpleDateFormat; formatter = new SimpleDateFormat( "yyyy-MM-dd " ); String date = formatter . format( new Date ()); //格式化数据,取当前时间结果为 2014-10-30 String格式的数据转化成Date格式 import java. text .SimpleDateFormat; formatter = new SimpleDateFormat( "yyyy-MM-dd " ); String s = "2011-07-09 " ; Date date = formatter.parse(s); 插入数据库时,存入当前日期,需要格式转换 来源: CSDN 作者: 别抢我蓝buff 链接: https://blog.csdn.net/qq_44813090/article/details/104317990

Java打印日历

跟風遠走 提交于 2020-02-15 01:41:04
1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.GregorianCalendar; 6 import java.util.Scanner; 7 8 9 public class PrinTime { 10 11 /** 12 * @param args 13 */ 14 public static void main(String[] args) { 15 Scanner input = new Scanner(System.in); 16 17 String dateString = ""; //日期字符串 18 System.out.print("请输入年份:"); 19 dateString += input.next(); 20 System.out.print("请输入月份:"); 21 dateString += "-" + input.next(); 22 23 //创建日期格式对象,以便获得Date类型的日期,构造函数参数是自定义格式,年-月 24 SimpleDateFormat dateFormat = new

微信公众平台获取客服聊天记录(服务号)

▼魔方 西西 提交于 2020-02-13 01:07:37
环境 : java语言 , 服务号, 功能 :服务号有一个客服功能,我目前需要获取所有客服的聊天记录。 环境介绍: 1.首先需要在微信公众平台开发者配置中配置一些参数 其中开发者id 和开发者密码用来获取AccessToken , 要配置IP白名单,不然调用客户聊天记录失败。 2.登录服务号,找到这个客服功能。目前我这个服务号有俩个客服,我现在需要获取这俩个客服的聊天记录。 2.找到客服功能的开发文档。 地址: https://developers.weixin.qq.com/doc/offiaccount/Customer_Service/Obtain_chat_transcript.html post 请求,传参方式如下, 注意:每次查询的时间段不能超过24小时。 3.代码实战: @GetMapping(value = "/sendCondition") public void sendCondition() throws ParseException { //1.获取AccessToken String accessToken = WeiXinParamesUtil.getAccessToken("customerService"); String url = "https://api.weixin.qq.com/customservice/msgrecord

日期(Date)

坚强是说给别人听的谎言 提交于 2020-02-12 16:37:28
(1)格式化时间 1 package JavaEE.JavaBaseExampleTest.Date; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 /** 7 * 使用 SimpleDateFormat 类的 format(date) 方法来格式化时间 8 */ 9 public class DataFormat { 10 public static void main(String[] args){ 11 Date date = new Date(); 12 String StrDate = "yyyy-MM-dd HH:mm:ss"; 13 SimpleDateFormat sdf = new SimpleDateFormat(StrDate); 14 System.out.println(sdf.format(date)); 15 } 16 } View Code (2)输出年份、月份 1 package JavaEE.JavaBaseExampleTest.Date; 2 3 import java.util.Calendar; 4 5 /** 6 * 使用 Calendar 类来输出年份、月份等 7 */ 8 public class GatYearMonthDay { 9

JavaSE学习笔记(8)---常用类

北城以北 提交于 2020-02-11 22:38:01
JavaSE学习笔记(8)---常用类 1、Object类 java.lang.Object 类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类,那么默认则继承自Object类。例如: public class MyClass /*extends Object*/ { // ... } 根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。最常用的是其中的2个: public String toString() :返回该对象的字符串表示。 public boolean equals(Object obj) :指示其他某个对象是否与此对象“相等”。 toString方法 public String toString() :返回该对象的字符串表示。 toString方法返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值。 由于toString方法返回的结果是内存地址,而在开发中,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。 覆盖重写 如果不希望使用toString方法的默认行为,则可以对它进行覆盖重写。例如自定义的Person类: public class Person { private String name

格式化日期、时间

一曲冷凌霜 提交于 2020-02-11 21:47:40
使用 DateFormat 格式化日期、时间 DateFormat 也是一个抽象类,它也提供了如下几个类方法用于获取 DateFormat 对象。 getDateInstance():返回一个日期格式器,它格式化后的字符串只有日期,没有时间。该方法可以传入多个参数,用于指定日期样式和 Locale 等参数;如果不指定这些参数,则使用默认参数。 getTimeInstance():返回一个时间格式器,它格式化后的字符串只有时间,没有日期。该方法可以传入多个参数,用于指定时间样式和 Locale 等参数;如果不指定这些参数,则使用默认参数。 getDateTimeInstance():返回一个日期、时间格式器,它格式化后的字符串既有日期,也有时间。该方法可以传入多个参数,用于指定日期样式、时间样式和 Locale 等参数;如果不指定这些参数,则使用默认参数。 上面三个方法可以指定日期样式、时间样式参数,它们是的4个静态常量:FULL、LONG、MEDIUM 和 SHORT,通过这4个样式参数可以控制生成的格式化字符串。看如下例子程序。 import java.util.*; import java.text.*; import static java.text.DateFormat.*; public class DateFormatTest { public static void

Joda DateTimeFormatter.parseDateTime is failing for General time zone('z')

丶灬走出姿态 提交于 2020-02-10 19:33:34
问题 Confused with the use of General time zone('z'). Joda is failing in below sample code. Can somebody help me to understand why the behavior is like this? How can I parse a date in differnt timezone using this format in Joda? public static void main(String[] args) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z"); System.out.println(sdf.parse("2019.09.17 AD at 15:29:00 IST")); DateTimeFormatter pattern = DateTimeFormat.forPattern("yyyy.MM.dd G

SimpleDateFormat ignoring month when parsing

时间秒杀一切 提交于 2020-02-08 12:57:11
问题 The following code is giving me the parsed date as "Wed Jan 13 00:00:00 EST 2010" instead of "Wed Jun 13 00:00:00 EST 2010". Any ideas much appreciated. SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss"); String str = "2010-06-13T00:00:00"; Date date = sf.parse(str); System.out.println(" Date " + date.toString()); 回答1: Try: "yyyy-MM-dd'T'HH:mm:ss" MM means month. mm means minutes. See the documentation for SimpleDateFormat for more details of the supported date and time