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应用中正确展示日期和时间。这里我们将深入探讨iOS中的时间戳处理和UITextField的accessoryView配置。 首先,让我们来...
### Java 计算时间差的方法 在 Java 中计算两个日期之间的时间差是常见的需求之一,尤其是在需要处理时间序列数据的应用程序中。本文将详细介绍几种不同的方法来计算两个日期之间的差值,并提供相应的代码示例。 #...
如果需要更灵活的日期时间格式化,可以使用`java.time`包中的`Instant`, `ZonedDateTime`, `DateTimeFormatter`等类,这些是Java 8引入的新API,它们提供了更为强大和易于使用的日期时间处理功能。例如: ```java ...
我们可以使用System.currentTimeMillis()方法获取当前时间戳,然后计算出凌晨时间戳。代码如下: ```java long now = System.currentTimeMillis() / 1000L; long daySecond = 60 * 60 * 24; long dayTime = now - ...
了解这些基本概念和方法后,你可以根据项目需求灵活应用时间戳来实现各种时间相关的功能,例如计时器、倒计时、时间戳解析和格式化等。无论是在网页开发还是后台服务中,时间戳都是不可或缺的工具,帮助我们精确管理...
这个库可能包含了时间戳与时间格式化、解析、比较以及时间操作等功能。由于具体实现细节未在描述中给出,我们只能根据一般的编程实践进行推测。 使用库命令时,开发者通常需要按照库的文档说明来调用相关函数。例如...
本文将详细介绍Android进阶之使用时间戳计算时间差的方法,并提供了相应的代码实例。 Android中计算时间差的方法 ------------------------ 在Android中,计算时间差的方法主要有两种:一种是使用Java的Date和...
- `main.java`可能包含了实现上述获取时间戳的Java代码。通常,`main`方法是程序执行的入口点。 - `README.txt`可能是对代码的简单介绍或使用说明,包括如何编译和运行代码。 在实际开发中,获取当前时间戳不仅...
Java DateUtil 工具类是 Java 开发中经常使用的一种日期处理工具类,它提供了多种日期处理方法,包括时间戳类型转换、日期格式化、日期解析等。下面我们将详细介绍 Java DateUtil 工具类的时间戳类型转换相关知识点...
- 将时间戳转换为日期格式:可以使用`java.util.Date`类的构造函数或者`SimpleDateFormat`类来将时间戳转化为易读的日期格式。 - 将日期转换为时间戳:通过`Date`对象的`getTime()`方法可以获取对应日期的时间戳。...
时间戳是在特定时间点的数字表示,通常以秒或毫秒为单位,自1970年1月1日(UTC/GMT的午夜)开始计算。在Java和Android中,你可以使用`System.currentTimeMillis()`函数获取当前时间的时间戳,单位是毫秒。如果需要...
通过遵循这些原则,可以有效防止Java中时间戳计算时的数据溢出问题,提高代码的可靠性和健壮性。在实际开发中,应时刻关注可能出现的数据溢出风险,尤其是处理时间、计数或任何可能超出基本整数类型范围的操作时。
在Java编程中,时间戳(Timestamp)和Date对象是处理日期和时间的重要组成部分。时间戳通常表示自1970年1月1日(UTC/GMT的午夜)以来的毫秒数。本文将详细介绍如何在Java中进行时间戳与Date对象之间的转换,并提供...
通过上述分析,我们可以看到Java提供了强大的工具来处理日期和时间,包括格式化、解析以及时间差的计算。这对于开发人员来说是一个非常实用的功能,尤其是在需要对事件发生的时间进行精确控制和记录的场景下。掌握这...
时间戳是记录某一事件发生精确时间的数值,通常以秒或毫秒为单位,从一个特定的时间点(如1970年1月1日0时0分0秒)开始计算。在Java和Hibernate等开发框架中,时间戳被广泛应用于跟踪数据的修改历史,以确保数据的...
在提供的`SyncTime.java`文件中,博主可能实现了这样的功能,即通过发送NTP请求到指定的时间服务器,然后根据接收到的响应调整本地系统时间。这个过程通常包括以下步骤: 1. 创建一个UDP socket并连接到NTP服务器的...
Java获取时间差(天数差,小时差,分钟差)代码示例...在本文中,我们详细讲解了Java获取时间差的代码示例,包括计算天数差、小时差和分钟差的代码示例。这些代码示例可以帮助开发者更好地掌握Java的日期和时间处理技术。
在Java编程语言中,时间戳是一个重要的概念,它用于表示特定日期和时间的精确瞬间。时间戳通常以自1970年1月1日(UTC/GMT的午夜)开始所经过的毫秒数来表示。这个概念在处理与时间相关的计算、存储和比较时非常有用...
- **系统日志**:在开发过程中,记录事件发生的时间戳,并在调试或故障排查时计算两个事件之间的时间间隔。 - **日程管理**:在实现诸如倒计时功能或会议提醒等应用时,准确计算两个日期之间的时间差至关重要。 ...