`
jiangka88
  • 浏览: 15057 次
  • 性别: 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、...

    java调用C#封装的dll方法

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

    将c#的DateTime类转成java

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

    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)

    C#和java 之间基于Socket的通信

    本话题主要探讨了两种常用编程语言——Java和C#之间如何利用Socket进行通信。Socket是网络编程的基本接口,允许应用程序通过网络发送和接收数据。以下是关于"Java和C#之间基于Socket的通信"的详细知识点: 1. **...

    java代码转c#

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

    Java to C# Converter 破解版

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

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

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

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

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

    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...

    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#DLL

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

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

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

    C#和Java实现互通的RSA&DES加解密算法

    C#和Java中都有内置的类库支持RSA加密,如C#的System.Security.Cryptography.RSACryptoServiceProvider和Java的java.security.KeyPairGenerator与java.security.Signature等。 接下来,我们讨论DES(Data ...

Global site tag (gtag.js) - Google Analytics