java 时间戳获取年月日时_java中获取不同时间格式的方法!及时间戳转化为时间格式 | 学步园...

1.基本的获取时间方法

public class TestDate {

public static void main(String args[]) {

java.util.Date utildate=newjava.util.Date();

System.out.println(utildate);

}

}

输出结果如下:

Mon Mar 12 17:40:00 CST 2007

2.获取年月日格式的时间

public class TestDate {

public static void main(String args[]) {

java.util.Date utildate=newjava.util.Date();

java.sql.Date date=newjava.sql.Date(utildate.getTime());

System.out.println(date);

}

}

输出结果如下:

2007-03-12

3.获取时分秒格式的时间

import java.util.*;

import java.text.*;

public class TestDate {

public static void main(String args[]) {

java.util.Date utildate=newjava.util.Date();

Stringstr=DateFormat.getTimeInstance().format(utildate);

System.out.println(str);

}

}

输出结果如下:

17:41:21

4.获取时间戳

import java.util.*;

public class TestDate {

public static void main(String args[]) {

java.util.Date utildate=newjava.util.Date();

System.out.println(utildate.getTime());

}

}

或者用下面的方法:

public class TestDate {

public static void main(String args[]) {

long time=System.currentTimeMillis();

System.out.println(time);

}

}

输出结果如下:

1173692497326

5.按指定格式获取时间

import java.util.*;

import java.text.*;

public class TestDate {

public static void main(String args[]) {

Date today=new Date();

SimpleDateFormat f=newSimpleDateFormat("yyyy年MM月dd日

hh:mm:ss");

String time=f.format(today);

System.out.println(time);

}

}

格式里的时如果用hh表示用12小时制,HH表示用24小时制。MM必须是大写!

输出结果如下:

2007年03月12日05:42:08

以下是一个工具类,用于时间戳转换为需要的时间显示格式

package com.todoo.android.app.utils;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import android.content.Context;

import com.todoo.android.R;

public class DateUtils {

public static String formatDate(final Date pDate) {

final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");

return dateFormat.format(pDate);

}

public static String formatDate(final Date date, DateFormat dateFormat) {

return dateFormat.format(date);

}

public static String formatDateL(final Date pDate) {

final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

return dateFormat.format(pDate);

}

public static String formatDateTime(Date date) {

String retStr = "";

retStr = date.getHours() + ":" + date.getMinutes();

return retStr;

}

public static String formatDateCN(Date pDate) {

final DateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日");

return dateFormat.format(pDate);

}

public static String formatDateDifference(final Date pDate) {

final long differenceTime = (System.currentTimeMillis() / 1000)

- pDate.getTime();

final long day = differenceTime / (24 * 3600);

final long hour = differenceTime % (24 * 3600) / 3600;

final long minute = differenceTime % 3600 / 60;

if (day > 0) {

return day + "天前";

} else if (hour > 0) {

return hour + "小时前";

} else {

return minute + "分钟前";

}

}

public static String TimeStamp2Date(Long timestampString) {

Long timestamp = timestampString * 1000;

String date = new java.text.SimpleDateFormat("yyyy年MM月dd日")

.format(new java.util.Date(timestamp));

return date;

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值