文档章节

日期时间溢出

mutouzhang
 mutouzhang
发布于 2014/04/11 19:30
字数 176
阅读 258
收藏 2
import java.text.DateFormat;
import java.util.GregorianCalendar;

public class Test {
	public static void main(String[] args) {
		for (int i = 0; i < 10000; i++) {
			
			String str_firstCreatChartXMinDate = getDate((getNow() + (24L*60*60*1000) * i));
			System.out.println("序号 "+i+"  :日期为 "+str_firstCreatChartXMinDate);
		}
	}
	public static long getNow()
	{
		GregorianCalendar now = new GregorianCalendar();
		return now.getTimeInMillis();
	}
	// 根据输入的毫秒数,获得日期字符串
	public static String getDate(long millis)
	{
		GregorianCalendar calendar = new GregorianCalendar();
		
		calendar.setTimeInMillis(millis);
		return DateFormat.getDateInstance().format(calendar.getTime());
	}
}

这段代码 如果不在24后面加个L,会产生这样的奇葩效果

我觉得你这样add(Calendar.DAY_OF_MONTH, 1)比较好,那个换算太麻烦。而且你要不停的getInstance ,效率也不高

把getInstance放在for循环外面,然后for循环体一直add就好了。效率比较高/------这是群里的高手指出的



© 著作权归作者所有

共有 人打赏支持
mutouzhang
粉丝 6
博文 190
码字总数 91235
作品 0
洛阳
程序员
SQL Server中 DateDiff计算时间差

DATEDIFF 函数 [日期和时间] 功能 返回两个日期之间的间隔。 语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-part : year | quarter | month | week | day | hou......

moki_oschina
2015/10/16
41
0
sqlserver计算时间差DATEDIFF 函数

功能     返回两个日期之间的间隔。 语法     DATEDIFF ( date-part, date-expression-1, date-expression-2 ) date-part :     year | quarter | month | week | day | hour | ......

tianma3798
01/23
8
0
MySQL时间溢出处理。

某值,如'1963-12-08'是一个在mysql的一个溢出时间,如何直接在mysql语句中,直接将'1963-12-08'转换成时间戳呢? 注:假如向UNIXTIMESTAMP()函数传递一个溢出日期,它会返回 0,如UNIXTIMES...

巴小杰
2014/03/19
352
4
【SQL之查询】MySQL查询今天、昨天、上周、近30天、去年等的数据的方法

一、MySQL查询今天、昨天、上周、近30天、去年等的数据的方法: 删除建立时间超过3天的订单记录 delete 订单表 where datediff( dd, orderaddtime, getdate() ) > 3 用函数datediff() datedi...

凯文加内特
2017/10/20
0
0
【DevExpress v17.2新功能预告】改进DevExtreme编辑器

DevExpress即将发布v17.2版本,在DevExtreme v17.2中,DevExtreme编辑器进行了一些改进。 除了dxScheduler,dxDataGrid,dxTreeList和dxPivotGrid等复杂控件新增功能并改进,我们还设法为单字...

Miss_Hello_World
2017/10/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

兄弟连区块链入门教程eth源码分析core-vm源码分析(二)

  兄弟连区块链入门教程eth源码分析core-vm源码分析(二),合约创建 Create 会创建一个新的合约。        // Create creates a new contract using code as deployment cod...

兄弟连区块链入门教程
25分钟前
4
0
python打造特别火的一个小游戏,16行代码实现3D撞球小游戏!

以下是制作上面炫酷动画所需的全部代码: 我们需要三组刚体(当您在Blender的对象上打开一个刚体的属性时,Blender将模拟与其它刚体的碰撞): 1.平面 第2行代码创建了一个简单的平面,立方体...

糖宝lsh
27分钟前
1
0
SQL语言分类

SQL(Structure Query Language)语言是数据库的核心语言。 SQL语言共分为四大类: 数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL。 数据定义语言DDL 数据定义语言DDL...

阿dai
30分钟前
1
0
UICollectionView的headerView、footerView使用以及与UITableView加载headerView、footerView的区别

前序 最近在一家公司实习,学习一些ios的知识。因为以前没有使用过UICollectionView,所以带我的导师让我仿照公司APP中的一个UICollectionView自己做一个练练手。期间遇到了一些问题:我们知...

壹峰
31分钟前
2
0
IMP-00017: following statement failed with ORACLE error 20005:

/*报错信息Export file created by EXPORT:V11.02.00 via conventional pathimport done in AL32UTF8 character set and AL16UTF16 NCHAR character setexport client uses ZHS16GBK char......

fengzhi714
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部