百度
360搜索
搜狗搜索

java获取当前时间戳,Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳详细介绍

本文目录一览: java 如何获取当前时间的时间戳

Date date=new Date()
new Date(); //java.util.Date;
方法有很多 :
new Date().getTime();
System.currentTimeMillis();
等等
String dateTime = MessageFormat.format("{0,date,yyyy-MM-dd-HH:mm:ss:ms}" ,
new Object[] {new java.sql.Date(System.currentTimeMillis()) });
SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sf.format(new Date()));
时间戳通常是”yyyyMMddHHmmss“的,举例:
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
String str = sdf.format(date);
输出结果:20138002。
备注:时间戳中的时间显示格式可以根据实际情况设置即可。

java中14位时间戳怎么获取

按你描述,应该想要的是Unix时间戳,即当前时间到1970年1月1日0:0:0的毫秒数据。
在java里面Data类型可以直接用API获取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20138000;
df.parse(value).getTime(); 就是你想要的时间戳。
具体可以查看Date类型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111
应该是十三位,因为在java中日期时间戳格式转换后将是13位。
显示例子如下所示:
Date d = new Date();
String s =String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
3.展示结果:
13
1380071
4.希望对你有所帮助!
13吧,
Date d = new Date();
String s =String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
结果:
13
1380071
Date d = new Date();
String s =String.valueOf(d.getTime());
System.out.println(s.length());
System.out.println(s);
结果:
1380071
new Date().getTme()
在Java中获取14位时间戳可以使用System.currentTimeMillis()方法,该方法返回当前系统时间的毫秒数。一般情况下,13位时间戳已经足够使用,但如果需要获取更精确的时间戳则可以通过以下方法将13位时间戳转换为14位时间戳:点击学习大厂名师精品课```javalongcurrentTimeMillis=System.currentTimeMillis();//将13位时间戳转换为10位时间戳longtime=currentTimeMillis/1000;//将10位时间戳转换为14位时间戳longtimestamp=time*10000+(currentTimeMillis%1000);```这段代码会先获取当前系统时间的毫秒数,然后将13位时间戳转换为10位时间戳,最后将10位时间戳转换为14位时间戳。在实际应用中,我们可能需要将时间戳转换为日期格式的字符串,或将日期格式的字符串转换为时间戳。想学习java可以选择慕课网。该平台以精良的课程、专业的讲师、贴心的作业批改、不断更新的内容、良好的用户体验和实用的成果证明等方面被越来越多的学员所认可。无论是初学者还是高级工程师,慕课网均为学员提供了一站式的编程教育服务,是让人放心信赖的一个学习平台。

java如何获取当前时间 年月日 时分秒

//得到long类型当前时间
long l = System.currentTimeMillis();
//new日期对
Date date = new Date(l);
//转换提日期输出格式
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-
dd HH:mm:ss");System.out.println(dateFormat.format(date));
扩展资料
package com.ob;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws ParseException {
Calendar now = Calendar.getInstance();
System.out.println("年: " + now.get(Calendar.YEAR));
System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + now.get(Calendar.MINUTE));
System.out.println("秒: " + now.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:" + now.getTimeInMillis());
System.out.println(now.getTime()); Date d = new Date();
System.out.println(d); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateNowStr = sdf.format(d);
System.out.println("格式化后的日期:" + dateNowStr); String str = "2012-1-13 17:26:33";
//要跟上面sdf定义的格式一样 Date today = sdf.parse(str);
System.out.println("字符串转成日期:" + today); }}
参考资料:Java - 百度百科
java.sql.Date date = new java.sql.Date(new java.util.Date().getTime());
System.out.println(date.getDate());//日
System.out.println(date.getMonth()+1);//月
System.out.println(date.getYear());//年
若想获得时分秒 需使用java.sql.Timestamp类 与 java.sql.Date一样对应数据库中的date类型
java.sql.Timestamp time = new java.sql.Timestamp(new java.util.Date().getTime());
System.out.println(time.getHours());//时
System.out.println(time.getMinutes());//分
System.out.println(time.getSeconds());//秒
//得到long类型当前时间long l = System.currentTimeMillis();//new日期对象Date date = new Date(l);//转换提日期输出格式SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(dateFormat.format(date));
import java.util.Calendar;
public class SysDate {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
System.out.println("年:" + c.get(Calendar.YEAR));
System.out.println("月:" + (c.get(Calendar.MONTH) + 1));
System.out.println("日:" + c.get(Calendar.DAY_OF_MONTH));
System.out.println("24时制小时:" + c.get(Calendar.HOUR_OF_DAY));
System.out.println("12时制:" + c.get(Calendar.HOUR));
System.out.println("分:" + c.get(Calendar.MINUTE));
System.out.println("秒:" + c.get(Calendar.SECOND));
System.out.println("今天是一年中的第:" + c.get(Calendar.DAY_OF_YEAR) + "天");
}
}
还有很多,自己发现吧。
Calendar c=Calendar.getInstance();
System.out.println(c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH)+"月"+c.get(Calendar.DATE)+"日");
运行结果:2010年5月17日
java如何获取当前时间以及格式化需要用到两个类,如下图:
1.获取当前时间,并格式化为(年-月-日 时:分:秒)。
Date t = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(df.format(t));
打印输出结果如下图:
2.将java.util.Date转换为java.sql.Date格式。
java.sql.Date sqld = new java.sql.Date(t.getTime());
System.out.println(sqld);
java.sql.Time sqlt = new java.sql.Time(t.getTime());
System.out.println(sqlt);
java.sql.Timestamp sqlts = new java.sql.Timestamp(t.getTime());
System.out.println(sqlts);
打印输出结果如下图:
“拓展资料——java”:
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,舍弃了容易引起错误的指针,以引用取代;移除了C++中的运算符重载和多重继承特性,用接口取代;增加垃圾回收器功能。
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

阅读更多 >>>  安卓开发怎么学,怎样学习Android的开发技术

请问Java怎么获得当前时间戳,要int型的不要long的!

进行强制类型转换,但可能会丢失数据。
PHP获取得到的时间数值不能跟JAVA获得时间的数值做加减运算,建议你将时间格式弄成yyyy-MM-dd HH:mm:ss的字符串形式传递到JAVA中再转换长long类型的数值进行运算,否则很难不出问题。
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d = sdf.parse("2012-11-10 10:30:55");
System.out.println(d.getTime());

} catch (ParseException e) {
e.printStackTrace();
}
}
PHP 的 time() 函数返回的结果是 Unix 时间戳,值的单位是秒;
Java 中 System.currentTimeMillis() 返回的结果,值的单位是毫秒。
那么很容易就知道,除以 1000 就行了嘛:
int seconds = System.currentTimeMillis() / 1000;

Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳

SimpleDateFormat df = new SimpleDateFormat("yyyy年MM月dd日");//设置日期格式
String msg =df.format(new Date());
new Date()替换成你需要格式化的日期
SimpleDateFormat 用这个
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse("20130304");
Calendar cal = Calendar.getInstance();
cal.setTime(date);
long timestamp = cal.getTimeInMillis();

java怎么获取19位时间戳

public Long getToday(){
DateTime now = new DateTime();
return new DateTime(now.getYear(), now.getMonthOfYear(), now.getDayOfMonth(), 0, 0, 0, 0).getMillis();
}

public Long getTomorrow(){
DateTime now = new DateTime();
return new DateTime(now.getYear(), now.getMonthOfYear(), now.getDayOfMonth(), 0, 0, 0, 0).plusDays(1).getMillis();
}

Java 如何获得 Unix 时间戳

new Time();
String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date(UnixTimestamp * 1000));
时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,所以可以将当前毫秒时间转换成秒级时间就可以了:
System.currentTimeMillis()/1000L就可以了

Java获取时间戳精确到年月日时

new SimpleDateFormat("yyyy-MM-dd HH:00:00").format(new Date());
其实系统默认的都是毫秒数的时间戳, 所以你想要的2017-01-16 17:00:00 不是提取的, 而是格式化的
new SimpleDateFormat("yyyy-MM-dd HH:00:00").format(System.currentTimeMillis());

时间戳转为日期格式

在线时间戳转换工具
在java中获取时间戳方式:

下面方法中,在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间。如果想传入特定日期,需将表示日期的字符串传递给Date构造函数。

网站数据信息

"java获取当前时间戳,Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:java获取当前时间戳,Java里面怎么获取指定日期的时间戳,比如日期格式是20130304,字符串类型的,怎么获取这个时间的时间戳的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!