- 浏览: 229695 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
hl174:
写的不错,赞一个
在Java中字节与十六进制的相互转换主要思想有两点 -
l540151663:
也是个好方法
String为空判断
Java 日期时间 Date类型,long类型,String类型表现形式的转换
1、java.util.Date类型转换成long类型
java.util.Date dt = new Date();
System.out.println(dt.toString()); //java.util.Date的含义
long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数
2、由long类型转换成Date类型
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//前面的lSysTime是秒数,先乘1000得到毫秒数,再转为java.util.Date类型
java.util.Date dt = new Date(lSysTime1 * 1000);
String sDateTime = sdf.format(dt); //得到精确到秒的表示:08/31/2006 21:08:00
System.out.println(sDateTime);
3、"08/31/2006 21:08:00"格式的String转换java.util.Date类型
String sDt = "08/31/2006 21:08:00";
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date dt2 = sdf.parse(sDt);
//继续转换得到秒数的long型
long lTime = dt2.getTime() / 1000;
//注意HH与hh含认不同,HH表示以24小时制取,hh表示以12小时制取
常用的格式的含义,摘自Jdk,注意大小写的含义通常是不同的:
字母 含义 示例
y Year 1996;96 哪一年
M Month in year J uly;Jul;07 一年中的哪一月
m Minute in hour 30 一个小时中的第几分钟
w Week in year 27 一年中的第几个星期
W Week in month 2 一个月中的第几个星期
D Day in year 189 一年中的第几天
d Day in month 10 一个月中的第几天
H Hour in day (0-23) 0 一天中的第几个小时(24小时制)
h Hour in am/pm (1-12) 12 一天中上午、下午的第几个小时(12小时制)
S Millisecond 978 毫秒数
s Second in minute 55 一分钟的第几秒
4、系统当前时间
long lSysTime2 = System.currentTimeMillis(); //得到毫秒表示的系统当前时间
-----------------
java.util.Date dt = new Date();
// System.out.println(dt.toString()); //java.util.Date的含义
// long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数 1463731517
// System.out.println(lSysTime1);
System.out.println("以前时间--"+new Date(1463732577*1000l));
Integer addseconds=(int) DateUtil.getIntervalSeconds(new Date(1463731517), new Date());
System.out.println("与当前时间相差--"+addseconds);
Date gprsDate=DateUtil.addSeconds(new Date(1463731517), addseconds);
System.out.println("以前时间+相差时间=现在时间===="+gprsDate);
System.out.println("当前时间"+new Date());
// System.out.println("gprsDate-->"+gprsDate);
1、java.util.Date类型转换成long类型
java.util.Date dt = new Date();
System.out.println(dt.toString()); //java.util.Date的含义
long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数
2、由long类型转换成Date类型
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//前面的lSysTime是秒数,先乘1000得到毫秒数,再转为java.util.Date类型
java.util.Date dt = new Date(lSysTime1 * 1000);
String sDateTime = sdf.format(dt); //得到精确到秒的表示:08/31/2006 21:08:00
System.out.println(sDateTime);
3、"08/31/2006 21:08:00"格式的String转换java.util.Date类型
String sDt = "08/31/2006 21:08:00";
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date dt2 = sdf.parse(sDt);
//继续转换得到秒数的long型
long lTime = dt2.getTime() / 1000;
//注意HH与hh含认不同,HH表示以24小时制取,hh表示以12小时制取
常用的格式的含义,摘自Jdk,注意大小写的含义通常是不同的:
字母 含义 示例
y Year 1996;96 哪一年
M Month in year J uly;Jul;07 一年中的哪一月
m Minute in hour 30 一个小时中的第几分钟
w Week in year 27 一年中的第几个星期
W Week in month 2 一个月中的第几个星期
D Day in year 189 一年中的第几天
d Day in month 10 一个月中的第几天
H Hour in day (0-23) 0 一天中的第几个小时(24小时制)
h Hour in am/pm (1-12) 12 一天中上午、下午的第几个小时(12小时制)
S Millisecond 978 毫秒数
s Second in minute 55 一分钟的第几秒
4、系统当前时间
long lSysTime2 = System.currentTimeMillis(); //得到毫秒表示的系统当前时间
-----------------
java.util.Date dt = new Date();
// System.out.println(dt.toString()); //java.util.Date的含义
// long lSysTime1 = dt.getTime() / 1000; //得到秒数,Date类型的getTime()返回毫秒数 1463731517
// System.out.println(lSysTime1);
System.out.println("以前时间--"+new Date(1463732577*1000l));
Integer addseconds=(int) DateUtil.getIntervalSeconds(new Date(1463731517), new Date());
System.out.println("与当前时间相差--"+addseconds);
Date gprsDate=DateUtil.addSeconds(new Date(1463731517), addseconds);
System.out.println("以前时间+相差时间=现在时间===="+gprsDate);
System.out.println("当前时间"+new Date());
// System.out.println("gprsDate-->"+gprsDate);
发表评论
-
Connected to the target VM, address: '127.0.0.1:52445', transport: 'socket' 错误:
2018-01-16 17:23 4759把 C:\Program Files (x86)\JetBra ... -
activemq Unrecognized Windows Sockets error: 10106: Socket creation failed
2018-01-16 17:27 93230-Nov-2017 22:45:52.892 严重 [ma ... -
Twitter的分布式自增ID算法snowflake (Java版)
2017-04-06 10:59 534概述 分布式系统中, ... -
gd总结20170104
2017-01-04 12:13 3361:tree获取选中的值,天窗项目-告警列表 $(functi ... -
java调优20161229
2016-12-29 20:03 4391:尽量减少对变量的重复计算 明确一个概念,对方法的调用,即 ... -
java2,8,10,16进制转换
2016-12-19 19:34 499A、十进制转换其他 十进制转成二进制 Integ ... -
java 修饰符
2016-12-06 22:20 405Java中共有四种访问限制修饰符:private,public ... -
java集合总结20161203
2016-12-03 15:26 5131:list 有序集合,元素 ... -
java常用集合总结
2016-12-03 14:55 528java常用集合总结 1、线程安全 线程安全就是说多线程访 ... -
设计模式总结1
2016-12-03 14:50 5811:像上转型================= 1.1定义抽象 ... -
pinyin4j
2016-12-02 15:40 418package cn.com.iotrust.common.u ... -
java IO流学习总结
2016-11-11 17:54 461Java中的流,可以从不同 ... -
JAVA泛型
2016-11-08 23:00 536泛型就是变量类型的参数化。在使用泛型前,存入集合中的元素可以是 ... -
Java常见集合的归纳总结
2016-11-08 21:58 499Java常见集合的归纳总结 首先来看看集合的关系: C ... -
maven总结20160925
2016-09-25 09:45 6701:安装后查看maven版本 mvn -version(或者 ... -
HTTP请求原理介绍
2016-09-20 19:19 617HTTP(HyperText Transfer Protoco ... -
post和get的区别
2016-09-10 22:35 4321. get是从服务器上获取数据,post是向服务器传送数据。 ... -
mysql 生成一个临时日历表
2016-08-26 13:32 986begin declare indexdate DATE; s ... -
tomcat内存设置
2016-08-18 17:46 368tomcat内存设置 -------------------- ... -
页面图表显示
2016-08-05 11:15 5581:百度echarts http://echarts.baid ...
相关推荐
在Java开发中,日期时间的处理是一个常见且重要的功能...以上就是对Java日期时间Date类型、long类型、String类型表现形式转换的详细解析。掌握了这些基本的转换方法,就能在Java项目中更加灵活高效地处理日期时间数据。
在 MVC 框架中,用户输入的数据通常是字符串形式,而Java作为强类型语言,需要将这些数据转换为对应的类实例。Struts2 的类型转换机制基于 OGNL(Object-Graph Navigation Language)表达式,这意味着开发者可以通过...
public static String getDate(Date date) 将Date的日期返回"yyyy-MM-dd HH:mm:ss"的字符串表现形式。 public static String getDate2(Date date) 根据当前日期返回不同形式的字符串形式。 public static String ...
Java提供了多种时间和日期相关的类,例如java.util.Date、java.sql.Date、java.time.LocalDate等,通过这些类可以方便地获取和处理系统当前时间、进行日期的计算和格式化。 此外,String类是Java中非常重要的一个类...
- 在Java 7及以上版本中,`switch`语句支持`byte`、`char`、`short`、`int`以及`String`类型。 2. **简述“==”与equals有什么区别?** - `==`比较的是两个对象的引用地址是否相等,即是否指向同一个内存空间。 ...
- **包装类与基本类型的转换:** Java提供了基本类型的包装类如`Integer`, `Short`, `Long`, `Byte`, `Float`, `Double`, `Character`, `Boolean`,这些包装类可以用来在对象和基本类型之间进行转换。 - **示例代码...
3. **多态**:多态是指同一个行为具有多种不同的表现形式。在Java中,多态主要通过接口和抽象类实现,它可以使得子类对象能够被当作父类对象使用,增强了程序的灵活性。 #### 二、String是否是最基本的数据类型 ...
- **Date**: 日期,表示具体时间的日期。 - **Show**: 展示,用于显示数据或界面。 - **Reverse**: 相反,用于表示反转序列。 - **Sort**: 排序,用于按特定顺序排列数据。 - **Search**: 搜索,用于查找特定数据的...
- **新的日期时间API**:提供了更强大的日期时间处理能力,取代了旧的Date和Calendar类。 #### 1.12 Java的异常(必会) Java中的异常处理机制主要包括以下几个方面: - **异常分类**:Java异常分为两大类:受检...
- **多态**: 同一个行为具有多种不同的表现形式,即一个接口可以被不同的实现类实现。 **2. String是最基本的数据类型吗?** 不是。`String`在Java中是一种对象,属于引用数据类型,而非基本数据类型。Java的基本...