下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第javaLong类型转为String类型的两种方式及区别说明目录javaLong类型转为String类型1、Long.ValueOf("String")返回Long包装类型数据2、Long.parseLong("String")返回long基本数据类型Java中Long、String、Date类型之间的转换1、Java.util.Date类型转换成long类型2、long类型转换成java.util.Date类型3、形如“2015-08-3121:08:06”等格式化string类型转换成java.util.Date类型
javaLong类型转为String类型
1、Long.ValueOf("String")返回Long包装类型数据
包装类型:Byte,Integer,Short,Long,Boolean,Character,Float,Double等。
2、Long.parseLong("String")返回long基本数据类型
基本数据类型:byte,int,short,long,boolean,char,float,double等。
注意事项:
1、字符串内不能包含除数字之外的字符,不然会报错,java.lang.NumberFormatException
2、字符串长度要限制,不然也会报错。
比如:Strings="1234567899876543210000",超过19位,就会报错,java.lang.NumberFormatException.
Strings="12345698798765432100",不超过就不会包错。
原因是Long类型的最大值位Long.MAX_VALUE=9223372036854775807,大于错,最小值位Long.MIN_VALUE=-9223372036854775808,小于这个值也会报错。
Java中Long、String、Date类型之间的转换
1、Java.util.Date类型转换成long类型
Datedate=newDate();
System.out.println(date.getTime());
解析:其中getTime()返回为long类型,长度为13,表示毫秒;如果想获得秒数,只需要除以1000即可。
longmseconds=date.getTime()/1000;
2、long类型转换成java.util.Date类型
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
java.util.Datedate=newDate(mseconds*1000);
Stringstr=sdf.format(date);
System.out.println(str);
前面的mseconds是表示的是秒数,所以要先乘1000得到毫秒数,再转为java.util.Date类型,这样就完成了long到Date的转化;为了格式化输出Date,可以调用SimpleDateFormat的format方法格式化输出Date。
3、形如“2015-08-3121:08:06”等格式化string类型转换成java.util.Date类型
Stringstr="2015-08-3121:08:06";
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
Datedate=(Date)sdf.parse(str);
System.out.println(date.getTime());
其输出结果为:
1441026486000
有时候需要对CST时间进行转化,如:WedSep1611:26:23CST2009,此时同样可以用SimpleDateFormat的parse解决
Stringstr="WedSep1611:26:23CST2009";
SimpleDateFormatsdf=newSimpleDateFormat("EEEMMMddHH:mm:sszzzyyyy",Locale.US);
Datedate=(Date)sdf.parse(str);
备注(util类):
importjava.text.*;
importjava.util.*;
publicclassDateFormat{
*date类型进行格式化输出
*@paramdate
*@return
publicstaticStringdateFormat(Datedate){
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
StringdateString=formatter.format(date);
returndateString;
*将"2017-08-921:08:06"型字符串转化为Date
*@paramstr
*@return
*@throwsParseException
publicstaticDateStringToDate(Stringstr)throwsParseException{
SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
Datedate=(Date)formatter.parse(str);
returndate;
*将CST时间类型字符串进行格式化输出
*@paramstr
*@return
*@throwsParseException
publicstaticStringCSTFormat(Stringstr)throwsParseException{
SimpleDateFormatformatter=newSimpleDateFormat("EEEMMMddHH:mm:sszzzyyyy",Locale.US);
Datedate=(Date)formatter.parse(str);
returndateFormat(date);
*将long类型转化为Date
*@paramstr
*@return
*@thr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江临安农村商业银行股份有限公司2027届校园招聘笔试参考题库及答案解析
- 2026年湖北省宜昌市公务员人员招聘考试参考试题与答案详解
- 某水泥厂节能降耗规范
- 2026四川内江经开区就业和社会保障服务中心招聘见习人员1人笔试参考题库及答案解析
- 2026山东淄博职业技术大学高层次人才招聘13人(第二批)考试备考题库及答案解析
- 2026年福建省五建建设集团有限公司招聘第二批工作人员9人考试模拟试题及答案解析
- 2026年芜湖智能传感器研究院有限公司专业技术人才招聘部分岗位补招笔试模拟试题及答案解析
- 2026年浙江省台州市公务员人员招聘笔试参考试题与答案详解
- 2026宁电投(石嘴山市)能源发展有限公司秋季招聘30人考试模拟试题及答案解析
- 2026重庆水利电力职业技术学院考核招聘事业单位人员(第二批)8人考试备考试题及答案解析
- 浪潮式发售(全新升级版) (杰夫·沃克)
- 中医红外热像采集与分析技术规范
- 定语从句专项训练50题可打印
- 重复经颅磁刺激治疗与护理
- 火灾与爆炸的预防措施
- 电力工程竣工验收报告及流程
- CFSLM治疗先天性重度上睑下垂的临床体会
- 2025年中国联通校园招聘笔试参考题库含答案解析
- 经导管主动脉瓣置换术围手术期共病诊治中国专家共识
- 钢结构监理实施细则
- 高填深挖路基监控量测施工方案 - 副本
评论
0/150
提交评论