`
wjjxf
  • 浏览: 239445 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

根据时间戳计算出时间格式java代码

阅读更多
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;


public class Time {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		long t = 1283331724316L;
		Calendar c = Calendar.getInstance();
		c.setTimeInMillis(t);
		c.setTimeZone(TimeZone.getTimeZone("GMT"));
		SimpleDateFormat dateformat =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
		dateformat.setTimeZone(c.getTimeZone());
		System.out.println(dateformat.format(c.getTime()));
		
		long y,M,d,h,m,s,ms;
		ms = t%1000;		
		t /= 1000;
		System.out.println(t);
		s = t%60;
		t /= 60;
		System.out.println(t);
		m = t%60;
		t /= 60;
		System.out.println(t);
		h = t%24;
		t /= 24;
		System.out.println(t);
		y = 1970 + t/365;
		d=0;
		for(long i = 1970; i<y; i++){
			if(i % 4 ==0 ||  i%100==0 && i%400 == 0){
				//闰年
				d++;
			}
		}
		System.out.println(d+"个闰年");
		t = t%365 -d;
		System.out.println(t);
		M = t /30 ;
		d=0;
		switch((int)M){
			case 12:d+=1;
			case 11:;
			case 10:d+=1;
			case 9:;
			case 8:d+=1;
			case 7:d+=1;
			case 6:;
			case 5:d+=1;
			case 4:;
			case 3:d+=1;
			case 2:d-=2;
			case 1:d+=1;
			
		}
		if(y % 4 ==0 ||  y%100==0 && y%400 == 0){
			d++;
		}
		d = t%30 - d;
		M++;
		d++;
		
		System.out.println(y+","+M+","+d+","+h+","+m+","+s+","+ms);
	}

}

分享到:
评论

相关推荐

    iOS 根据java时间戳计算时间的demo

    本示例“iOS根据java时间戳计算时间的demo”将指导开发者如何有效地进行这种转换,以便在iOS应用中正确展示日期和时间。这里我们将深入探讨iOS中的时间戳处理和UITextField的accessoryView配置。 首先,让我们来...

    java 计算时间差

    ### Java 计算时间差的方法 在 Java 中计算两个日期之间的时间差是常见的需求之一,尤其是在需要处理时间序列数据的应用程序中。本文将详细介绍几种不同的方法来计算两个日期之间的差值,并提供相应的代码示例。 #...

    Android获取时间戳,以及将时间戳转换为时间

    如果需要更灵活的日期时间格式化,可以使用`java.time`包中的`Instant`, `ZonedDateTime`, `DateTimeFormatter`等类,这些是Java 8引入的新API,它们提供了更为强大和易于使用的日期时间处理功能。例如: ```java ...

    Java获取凌晨时间戳的方法分析

    我们可以使用System.currentTimeMillis()方法获取当前时间戳,然后计算出凌晨时间戳。代码如下: ```java long now = System.currentTimeMillis() / 1000L; long daySecond = 60 * 60 * 24; long dayTime = now - ...

    利用时间戳获取间隔时间

    了解这些基本概念和方法后,你可以根据项目需求灵活应用时间戳来实现各种时间相关的功能,例如计时器、倒计时、时间戳解析和格式化等。无论是在网页开发还是后台服务中,时间戳都是不可或缺的工具,帮助我们精确管理...

    时间戳与时间互换精确到毫秒

    这个库可能包含了时间戳与时间格式化、解析、比较以及时间操作等功能。由于具体实现细节未在描述中给出,我们只能根据一般的编程实践进行推测。 使用库命令时,开发者通常需要按照库的文档说明来调用相关函数。例如...

    java DateUtil工具类时间戳类型转换详解

    Java DateUtil 工具类是 Java 开发中经常使用的一种日期处理工具类,它提供了多种日期处理方法,包括时间戳类型转换、日期格式化、日期解析等。下面我们将详细介绍 Java DateUtil 工具类的时间戳类型转换相关知识点...

    Android进阶之使用时间戳计算时间差

    本文将详细介绍Android进阶之使用时间戳计算时间差的方法,并提供了相应的代码实例。 Android中计算时间差的方法 ------------------------ 在Android中,计算时间差的方法主要有两种:一种是使用Java的Date和...

    java代码-获取当前时间戳

    - `main.java`可能包含了实现上述获取时间戳的Java代码。通常,`main`方法是程序执行的入口点。 - `README.txt`可能是对代码的简单介绍或使用说明,包括如何编译和运行代码。 在实际开发中,获取当前时间戳不仅...

    android 时间戳

    - 将时间戳转换为日期格式:可以使用`java.util.Date`类的构造函数或者`SimpleDateFormat`类来将时间戳转化为易读的日期格式。 - 将日期转换为时间戳:通过`Date`对象的`getTime()`方法可以获取对应日期的时间戳。...

    火山安卓取网络时间例程和时间戳例程.rar

    时间戳是在特定时间点的数字表示,通常以秒或毫秒为单位,自1970年1月1日(UTC/GMT的午夜)开始计算。在Java和Android中,你可以使用`System.currentTimeMillis()`函数获取当前时间的时间戳,单位是毫秒。如果需要...

    Java中在时间戳计算的过程中遇到的数据溢出问题解决

    通过遵循这些原则,可以有效防止Java中时间戳计算时的数据溢出问题,提高代码的可靠性和健壮性。在实际开发中,应时刻关注可能出现的数据溢出风险,尤其是处理时间、计数或任何可能超出基本整数类型范围的操作时。

    java_时间戳与Date_相互转化的实现代码

    在Java编程中,时间戳(Timestamp)和Date对象是处理日期和时间的重要组成部分。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供...

    java编写的计算系统时间差的程序

    通过上述分析,我们可以看到Java提供了强大的工具来处理日期和时间,包括格式化、解析以及时间差的计算。这对于开发人员来说是一个非常实用的功能,尤其是在需要对事件发生的时间进行精确控制和记录的场景下。掌握这...

    时间戳实例 绝对好使 hibernate全自动实现时间戳

    时间戳是记录某一事件发生精确时间的数值,通常以秒或毫秒为单位,从一个特定的时间点(如1970年1月1日0时0分0秒)开始计算。在Java和Hibernate等开发框架中,时间戳被广泛应用于跟踪数据的修改历史,以确保数据的...

    转 Java校正电脑时间(java 时间同步)

    在提供的`SyncTime.java`文件中,博主可能实现了这样的功能,即通过发送NTP请求到指定的时间服务器,然后根据接收到的响应调整本地系统时间。这个过程通常包括以下步骤: 1. 创建一个UDP socket并连接到NTP服务器的...

    java代码-Java 时间戳

    在Java编程语言中,时间戳是一个重要的概念,它用于表示特定日期和时间的精确瞬间。时间戳通常以自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数来表示。这个概念在处理与时间相关的计算、存储和比较时非常有用...

    java中计算两个日期相差几天

    - **系统日志**:在开发过程中,记录事件发生的时间戳,并在调试或故障排查时计算两个事件之间的时间间隔。 - **日程管理**:在实现诸如倒计时功能或会议提醒等应用时,准确计算两个日期之间的时间差至关重要。 ...

    gps定位谷米gt06 java代码

    3. **GPS数据处理**:Java代码需要能够处理从GT06设备接收的GPS坐标(纬度、经度)、时间戳、速度、高度和方向等信息,这些信息通常以特定的二进制格式传送。处理这些数据可能涉及到坐标转换(如WGS84到其他坐标系)...

Global site tag (gtag.js) - Google Analytics