「java日期转换为毫秒」java将秒转换为时分秒格式

博主:adminadmin 2023-01-08 04:45:09 607

本篇文章给大家谈谈java日期转换为毫秒,以及java将秒转换为时分秒格式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中怎样将时间年月日转换成时间格式再转换成毫秒

public class TestTime {

public static void main(String[] args) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日");

try {

Date d = sdf.parse("2013年1月6日");

sdf = new SimpleDateFormat("yyyy-MM-dd");

System.out.println(sdf.format(d));

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

} catch (ParseException e) {

e.printStackTrace();

}

}

}

Java日期转换为毫秒的数学公式

你干嘛要手动计算呢?SDK 放那里是让你用的!

public long dateToLong (String in) {

SimpleDateFormat format = new SimpleDateFormat("y/M/d H:m:s");

Date date = format.parse(in);

Calendar cal = Calendar.getInstance();

cal.setTime(date);

return cal.getTimeMillis();

}

拷去用吧

java里如何转换"Wed Apr 11 16:18:42 +0800 2012"这样的日期格式,我希望把它转成long型的毫秒数

package Serial2;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

public class DateTest {

public static final String SOURCE = "Wed Apr 11 16:18:42 +0800 2012";

public static void main(String[] args) throws ParseException{

SimpleDateFormat sdf = new SimpleDateFormat(

"EEE MMM dd HH:mm:ss Z yyyy", new Locale("ENGLISH", "CHINA"));

Date myDate = sdf.parse(SOURCE);

System.out.println(myDate);

sdf.applyPattern("EEE MMM dd HH:mm:ss Z yyyy");

System.out.println(sdf.format(myDate));

SimpleDateFormat sdf2 = new SimpleDateFormat(

"yyyy-MM-dd HH:mm:ss", new Locale("CHINESE", "CHINA"));

System.out.println(sdf2.format(myDate));

sdf2.applyPattern("yyyy年MM月dd日 HH时mm分ss秒");

System.out.println(sdf2.format(myDate));

long miliSeconds = myDate.getTime();

System.out.println("自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象经过的毫秒数为:"+miliSeconds+"毫秒");

/*

Wed Apr 11 16:18:42 CST 2012

Wed Apr 11 16:18:42 +0800 2012

2012-04-11 16:18:42

2012年04月11日 16时18分42秒

自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象经过的毫秒数为:1334132322000毫秒

*/

}

}

java怎么把时间转化为毫秒值

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class Cat {

public static void main(String[] args) throws ParseException {

String str = "201104141302";

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

long millionSeconds = sdf.parse(str).getTime();//毫秒

System.out.println(millionSeconds);

}

}

输出结果就是:1302757320000

java中如何将Timestamp转换为毫秒数

我写了一个把当前时间转换为毫秒数的例子,你参考一下,我这运行没问题:

package test;

import java.sql.Timestamp;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

 * @author Administrator

 *当前时间转换为毫秒数

 */

public class DeclareTimer {

public static void main(String[] args) throws ParseException {

  //获取当前时间

  Timestamp t = new Timestamp(new Date().getTime());

  System.out.println("当前时间:"+t);

  //定义时间格式

  SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmmss");

  String str = dateFormat.format(t);

  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

  //此处转换为毫秒数

  long millionSeconds = sdf.parse(str).getTime();// 毫秒

  System.out.println("毫秒数:"+millionSeconds);

 }

}

java语言中怎么输入日期后,转为毫秒,就是用Scanner手动输入的那种

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入日期(ep:2013-04-17):");

String time = scanner.nextLine();

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

try {

Date date = format.parse(time);

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

} catch (ParseException e) {

System.out.println("不合法的输入");

e.printStackTrace();

}

}

}

关于java日期转换为毫秒和java将秒转换为时分秒格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。