`
jiangka88
  • 浏览: 15001 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类

java与C#时间比较取某个月第一天转型等

    博客分类:
  • java
阅读更多

c#取得前4个月的第一天
 DateTime comp_entdt= DateTime.Parse(DateTime.Now.AddMonths(-4).ToShortDateString());
 DateTime comp_entdtfirst=comp_entdt.AddDays(1-comp_entdt.Day);
 
/**
		 * 現在の日時を取ります
		 * @return String	yyyy-MM-dd HH:mm:ss
		 */
	 public String getCurrentTime(){   
	        Date currentTime = new Date();   
	        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
	        String dateString = formatter.format(currentTime);   
	        return dateString;   
	    }






 /**
		 * 取得某个月份的一号
		 * @return String	yyyy-MM-dd HH:mm:ss
		 */
	 public String getFiveMonthBefore(Short carrier){
		 String returnString=null;
		 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		 Calendar calendar = Calendar.getInstance();
		 Date nowDate=new Date();
		 try {
			nowDate=formatter.parse(this.getCurrentTime());
		} catch (ParseException e) {
			e.printStackTrace();
		}
		 if(carrier==3){
			 calendar.setTime(nowDate);
			 calendar.add(Calendar.MONTH, -5);
			 returnString= formatter.format(calendar.getTime()); 
		 }else{
			 calendar.setTime(nowDate);
			 calendar.add(Calendar.MONTH, -4);
			 Calendar cal_temp = Calendar.getInstance();
			 cal_temp.clear();
			 cal_temp.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), 1);
			 returnString=formatter.format(cal_temp.getTime());
		 }

		 return returnString;
	 }



	 
 
/**
	 * 日時の比較
	 * @param t1		日時1
	 * @param t2		日時2
	 * @return int	t1>t2 1 t1=t2 0  t1<t2 -1
	 */
	 public int timeCompare(String t1,String t2){   
	        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   
	        Calendar c1=Calendar.getInstance();   
	        Calendar c2=Calendar.getInstance();   
	        try {   
	            c1.setTime(formatter.parse(t1));   
	            c2.setTime(formatter.parse(t2));   
	        } catch (Exception e) {   
	            e.printStackTrace();   
	        }   
	        int result=c1.compareTo(c2);   
	        return result;   
	    }

  
分享到:
评论

相关推荐

    Java和C#的比较

    "Java和C#的比较" 在软件开发领域中,Java和C#是两个非常流行的编程语言。它们都有着自己的特点和优势,本文将对Java和C#进行比较,总结出它们之间的异同。 访问控制 在访问控制方面,C#有public、internal、...

    将c#的DateTime类转成java

    C#的`DateTime`类提供了一系列方法和属性来操作日期和时间,例如获取年、月、日、时、分、秒等信息,进行日期运算,以及比较日期等。其基本格式如下: ```csharp DateTime dateTime = DateTime.Now; int year = ...

    JAVA类库转换成C#类库工具

    标题"JAVA类库转换成C#类库工具"以及描述中提到的"C#引用JAVA类库"、"C#调用JAVA类库"和"C#解析JAVA类库"都涉及到一个关键的技术:IKVM。 IKVM是“Java to .NET”的一个开源实现,它允许C#或其他.NET语言直接引用和...

    java调用C#封装的dll方法

    为了实现Java与C#之间的交互,一种常用的方式是通过调用C#封装的DLL文件来完成特定功能。这种方法涉及到.NET Framework与Java平台之间的互操作性问题。其中一种方案是使用Java Native Access (JNA) 来调用通过C++...

    java调用C#接口及所涉及到的架包

    在跨平台应用开发中,有时候我们需要在Java环境中调用C#实现的功能,这通常通过Web服务或者中间件来实现。本文将深入探讨如何在Java中调用C#接口,以及涉及的相关技术栈。 1. **Java与C#的互操作性** Java和C#虽然...

    C# To JAVA Converter v17.10.6

    C# To Java converter是一款将C#代码片段或者C#项目转换为JAVA的工具。 转换所有版本的C#代码 评估所有引用的程序集和.NET项目,以便更完整地解析外部引用 许多转换和格式化选项 将C#代理和lambdas转换为Java接口...

    java调用C#封装的dll(jna,com)

    java调用C#封装的dll(jna,com)java调用C#封装的dll(jna,com)java调用C#封装的dll(jna,com)

    Java调用C#DLL

    5. **Java-.NET Bridge** 或 **Interop Services**:还有一些第三方库如JNBridge,它们提供了一种简单的方式来实现Java和.NET之间的互操作,包括调用C# DLL。 在资源包`JavaAddC#Dll`中,可能包含了使用这些技术的...

    java代码转c#

    描述中的"java to c# java to csharp java2c# java代码转c#"进一步强调了转换的目标,表示用户可能已经花费了一定的时间寻找如何将Java代码转换为C#的方法,这可能包括在线搜索、阅读文档或者尝试不同的工具。...

    Java to C# Converter 破解版

    Java转C#工具 破解版, 个人觉得转换效果还可以, 但是一些特殊的语法没有尝试哈。觉得某些人搞的资源那么贵、看不下去而已。

    JAVA通过JNI调用C#dll的整个项目工程

    Java通过JNI调用C# DLL是一个跨平台、跨语言的技术实践,主要应用于需要利用Java的稳定性和C#的高性能场景。JNI(Java Native Interface)是Java平台标准的一部分,它允许Java代码和其他语言写的代码进行交互。C# ...

    java与c#MD5加密方法得到不一致解决办法

    java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果

    C#与JAVA平台通用DES

    C#与JAVA通用DES: 1、C#平台上的加密与解密 2、JAVA平台上的加密与解密 3、C#平台上的加密,能在JAVA平台上解密 4、JAVA平台上的加密,能在C#平台上解密 这个工具类,是基于平台的,不调用任何第三方软件,已经运用...

    C#调用JavaWebService

    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...

    Netty实现Java服务端和C#客户端联通

    标题中的“Netty实现Java服务端和C#客户端联通”是指使用Netty作为Java服务器框架,与C#客户端(使用DotNetty库)进行通信的一种技术实现。这涉及到跨平台的网络通信,以及两个不同编程语言间的交互。 Netty是Java...

    C#调用java程序的方法

    C#调用Java程序的方法 C#调用Java程序的方法是指将Java类转化成dotnet类,在C#项目直接调用。这种方法可以使得C#项目可以调用Java类的方法,从而实现C#和Java之间的交互。 在这个过程中,我们需要使用IKVM(ynamic...

    Java调用C#的WebService例子

    Java调用C#的WebService是跨平台间通信的一种常见方式,尤其在企业级应用中,可能需要集成不同语言开发的服务。本示例介绍如何在Java环境中利用Xfire库来调用C#编写的WebService服务。 首先,理解WebService的核心...

    c# java互相转换工具

    标题中的"C# Java互相转换工具"指的是一个软件或库,旨在帮助开发者在C#和Java之间进行代码迁移或互操作。这个工具可能是为了方便那些在两个不同平台间工作或者需要跨语言共享代码的开发人员。从描述中的链接来看,...

    一周学会C# java程序员转.NET必看

    【一周学会C#——java程序员转.NET必看】 C#是一种由微软开发的面向对象的编程语言,设计用于.NET Framework上。对于从Java转到.NET平台的程序员来说,理解C#的基本概念和语法是非常重要的。以下是一些关键知识点:...

    Java与C#能共通的加密方式-AES

    Java与C#能共通的加密方式-AES範例,不需要另外加library就可以使用。

Global site tag (gtag.js) - Google Analytics