当前位置:首页 > 开发 > 编程语言 > Java > 正文

[转] Java 日期时间 Date类型,long类型,String类型表现形式的转换

发表于: 2013-10-14   作者:alleni123   来源:转载   浏览次数:
摘要: 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类型的getTim
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();   //得到毫秒表示的系统当前时间


转自:http://blog.163.com/daizi_/blog/static/184876424201141021414472/

[转] Java 日期时间 Date类型,long类型,String类型表现形式的转换

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /*
基础知识: 在 Java 中, 代表时间和日期的类型包含: java.util.Date 和 java.util.Calendar. 此外,
基础知识: 在 Java 中, 代表时间和日期的类型包括: java.util.Date 和 java.util.Calendar. 此外,
今天有同事问我,两个Integer类型的数值进行比较的时候,为什么老是不相等,之前也接触过,只是记得
关于String的类型 =========================== String是字符串数据类型 char name是定义的字符类型
1、MySQL的五种日期和时间类型 MySQl中有多种表示日期和时间的数据类型。其中YEAR表示年份,DATE表
1.int和Integer有什么区别? 2.下面选项中是将一个十六进制值赋值给一个long型变量,哪些是正确的?
//将字符串格式的时间转换为date格式 var nextDate = $('#nextDate').val(); var myDate= new Date(
装箱和拆箱 MSDN中的定义: 装箱是将值类型转换为 object 类型或由此值类型实现的任一接口类型的过
CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowid,in_owner varchar,in_table_name varcha
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号