[java]

JODD中的時間操作類

[java]

package orgxiaochentestjodd;

import javautilTimeZone;

import orgapachelogjLogger;

import orgjunitTest;

import jodddatetimeJDateTime;

/**

* JODD中的時間操作類

* @author DJZHOU

*

*/

public class JDateTimeUtil {

private Logger log = LoggergetLogger(JDateTimeUtilclass) ;

@Test

public void testConstructor()

{

/*

* 構造函數的使用

*/

JDateTime jdt = new JDateTime()        // set current date and time

jdt = new JDateTime( )      // set st December midnight

jdt = new JDateTime(SystemcurrentTimeMillis())

jdt = new JDateTime( )  // set st December ::

jdt = new JDateTime( ::)     // //

jdt = new JDateTime(// MM/DD/YYYY)    // set st December midnight

}

@Test

public void testSet()

{

JDateTime jdt = new JDateTime()        // set current date and time

/*

* set方法的使用設定日期時間

*/

jdtset( )     // set st December ::

jdtset( )                      // set st December midnight

jdtsetDate( )                  // change date to st December do not change te time

jdtsetCurrentTime()                       // set current date and time

jdtsetYear()                          // change the year

jdtsetHour()                            // change the hour

jdtsetTime( )

}

@Test

public void testGet()

{

JDateTime jdt = new JDateTime()        // set current date and time

/*

* get方法的使用讀取日期和時間

*/

jdtgetYear()

jdtgetDateTimeStamp()

logwarn(jdtgetDateTimeStamp())//獲取當前時間

logwarn(jdtgetJulianDate())

logwarn(jdtgetDay()) ;

logwarn(jdtgetDayOfMonth()) ;

logwarn(jdtgetDayOfWeek()) ;

logwarn(jdtgetDayOfYear()) ;

logwarn(jdtgetEra()) ;

logwarn(jdtgetFirstDayOfWeek()) ;

logwarn(jdtgetFormat()) ;

}

@Test

public void testAdd()

{

JDateTime jdt = new JDateTime()        // set current date and time

jdtadd( )    // add year months days hours…

jdtadd( )           // add years and months

jdtaddMonth()         // go back months

jdtsubYear()             // go back one year

jdtaddHour()          // add hours

}

@Test

public void testAdd()

{

JDateTime jdt = new JDateTime() ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddDay() ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddDay( true) ;

logwarn(jdttoString(YYYYMMDD)) ;

jdtaddYear()

logwarn(jdttoString(YYYYMMDD)) ;

}

@Test

public void testFormat()

{

JDateTime jdt = new JDateTime()        // set current date and time

/**

* 轉換說明

YYYY    年

MM      月

DD      日

D       一周中的第幾天 從周一算起

MML     月長型

MMS     月短行

DL      一周中的第幾天 長型 從周一算起

DS      一周中的第幾天 短型 從周一算起

hh      小時

mm      分鐘

ss      秒

mss     毫秒

DDD     一年中的第幾天

WW      一年中的第幾周

WWW     一年中的第幾周並用W標識

W       一個月中的第幾周

E       年代公元前還是公元後

TZL     時間長型

TZS     時間短型

*

*/

logwarn(nvertToDate()) ;

logwarn(jdttoString(YYYYMMDD))

logwarn(jdttoString(YYYYMMDD hh:mm:ss))//轉換成字符串

logwarn(jdttoString(WW))//本年度第幾周

logwarn(jdttoString(YYYY)) ;

}

}

JODD操作properties文件

[java]

package orgxiaochentestjodd;

import javaioFile;

import javaioIOException;

import orgapachelogjLogger;

import orgjunitTest;

import joddpropsProps;

/**

* JODD操作properties文件

* @author DJZHOU

*

*/

public class PropUtil {

private static Logger log = LoggergetLogger(PropUtilclass) ;

@Test

public void propExam(){

/*

*  讀取prop文件中的屬性值

*/

Props p = new Props()

logwarn(URLUtilgetClassPath(thisgetClass())+/aproperties) ;

try {

pload(new File(URLUtilgetClassPath(thisgetClass())+/aproperties))

} catch (IOException e) {

eprintStackTrace()

}

String story = pgetValue(a)

logwarn(pgetBaseValue(a)) ;

logwarn(story)

logwarn(null == pgetValue(a)) ;

logwarn(ptoString()) ;

psetValue(c cc) ;

}

}

JODD操作email類

[java]

package orgxiaochentestjodd;

import javaioFile;

import javaioIOException;

import orgjunitTest;

import joddioFileUtil;

import joddmailEmail;

import joddmailEmailAttachment;

import joddmailEmailMessage;

import joddmailSendMailSession;

import joddmailSmtpSslServer;

import joddmailattByteArrayAttachment;

import joddmailattFileAttachment;

import joddutilMimeTypes;

/**

* JODD操作email類

*

* @author DJZHOU

*

*/

public class EmailUtil

{

public static void main(String[] args)

{

Email email = Emailcreate()

emailaddMessage(new EmailMessage(消息))

emailaddText(郵件內容)

emailembedFile(new File(d:/consoletxt))

emailfrom()to()

emailsubject(主題)

SendMailSession mailSession = new SmtpSslServer(//發送端郵箱服務器協議 發送端QQ郵箱 發送端QQ郵箱密碼)createSession()

mailSessionopen()

mailSessionsendMail(email)

mailSessionclose()

Systemoutprintln(發送成功!…)

}

@Test

public void test() throws IOException

{

Email email = new Email()

emailsetFrom()

emailsetTo()

emailsetSubject(test)

EmailMessage textMessage = new EmailMessage(Hello! MimeTypesMIME_TEXT_PLAIN)

emailaddMessage(textMessage)

EmailMessage htmlMessage = new EmailMessage(

+

Hey!Hay!

MimeTypesMIME_TEXT_HTML)

emailaddMessage(htmlMessage)

EmailAttachment embeddedAttachment =

new ByteArrayAttachment(FileUtilreadBytes(d:\\cpng) image/png cpng cpng)

emailattach(embeddedAttachment)

EmailAttachment attachment = new FileAttachment(new File(d:\\bjpg) bjpg image/jpeg)

emailattach(attachment)

}

}

String字符串的操作工具類

[java]

package orgxiaochentestjodd;

import orgjunitTest;

import joddutilStringUtil;

/**

* String字符串的操作工具類太強大以至於我要發瘋

*

* @author DJZHOU

*

*/

public class StringExamUtil

{

@Test

public void stringExam()

{

String exam = abcdefgabcdefg;

String result = ;

/*

* replace 字符替換

*/

// 將字符串exam中的a替換成b

result = StringUtilreplace(exam a b)

// 將字符串exam中的a替換成b替換成

result = StringUtilreplace(exam new String[] { a b } new String[] { })

// 將字符串exam中的a替換成b 這裡是替換字符

result = StringUtilreplaceChar(exam a b)

// 將字符串exam中的a替換成b替換成 這裡是替換字符

result = StringUtilreplaceChars(exam new char[] { a b } new char[] { })

// 將字符串exam中的第一個a替換成b

result = StringUtilreplaceFirst(exam a b)

// 將字符串exam中的第一個a替換成b 這裡是替換字符

result = StringUtilreplaceFirst(exam a b)

// 將字符串exam中的最後一個a替換成b

result = StringUtilreplaceLast(exam a b)

// 將字符串exam中的最後一個a替換成b 這裡是替換字符

result = StringUtilreplaceLast(exam a b)

// 將字符串exam中的a和A替換成FF b和B替換成gg 即忽略大小寫

result = StringUtilreplaceIgnoreCase(exam new String[] { a b } new String[] { FF gg })

/*

* remove 字符移除

*/

// 將字符串exam中的a移除

result = StringUtilremove(exam a)

// 將字符串exam中的a移除 移除的是字符

result = StringUtilremove(exam a)

// 將字符串exam中的a b移除 移除的是字符 最後一個參數為無限參數

result = StringUtilremoveChars(exam a b)

// 將字符串exam中的a移除

result = StringUtilremoveChars(exam a)

/*

* 判斷字符串是否為空

*/

// 判斷字符串exam是否為空

Systemoutprintln(StringUtilisEmpty(exam))

// 判斷字符串exam是否不為空

Systemoutprintln(StringUtilisNotEmpty(exam))

// 判斷字符串exam是否為空 這裡的空為去掉空格之後

Systemoutprintln(StringUtilisBlank(   ))

// 判斷字符串exam是否不為空 這裡的空為去掉空格之後

Systemoutprintln(StringUtilisNotBlank(   ))

// 判斷字符串(無限參數)是否都為空 他們之間的關系為並且

Systemoutprintln(StringUtilisAllEmpty(exam   null))

// 判斷字符串(無限參數)是否都為空 這裡的空為去掉空格之後 他們之間的關系為並且

Systemoutprintln(StringUtilisAllBlank(exam   null))

// 對比字符串exam中的第索引的字符是不是d

Systemoutprintln(StringUtilisCharAtEqual(exam d))

// 對比字符串exam中的第索引的字符是不是 不是d

Systemoutprintln(StringUtilisCharAtEscaped(exam d))

/*

* equals安全的字符串對比是否相等 不需要考慮nullequals等問題

*/

// 判斷字符串exam與aaa是否相等

Systemoutprintln(StringUtilequals(exam aaa))

// 判斷兩個數組是否相等

Systemoutprintln(StringUtilequals(new String[] { aaa } new String[] { aaa bbb }))

// 判斷兩個數組是否相等 且忽略大小寫

Systemoutprintln(StringUtilequalsIgnoreCase(new String[] { aaa } new String[] { aaa bbb }))

// 獲取字符串bbb在數組中的索引

Systemoutprintln(StringUtilequalsOne(bbb new String[] { aaa bbb }))

// 獲取字符串bbb在數組中的索引 且忽略大小寫

Systemoutprintln(StringUtilequalsOneIgnoreCase(bbb new String[] { aaa bbb }))

/*

* 首字母的更改

*/

// 首字母大寫

result = StringUtilcapitalize(exam)

// 首字母小寫

result = StringUtiluncapitalize(exam)

/*

* split字符串分割

*/

// 將字符串按 分割

String[] array = StringUtilsplit( )

/*

* indexOf 獲取字符串中的字符索引

*/

/*

* Strips crops trims and cuts

*/

// 若這個字符串以a為開頭則去掉a

result = StringUtilstripLeadingChar(exam a)

// 若這個字符串以g為結尾則去掉g

result = StringUtilstripTrailingChar(exam g)

// 若該字符串為 則返回null 若不是則返回字符串

result = StringUtilcrop()

// 裁剪數組 將變成null

StringUtilcropAll(new String[] { })

// 去掉字符串兩邊的空格

result = StringUtiltrimDown(  aa  )

// 去掉字符串左邊的空格

result = StringUtiltrimLeft(  aa  )

// 去掉字符串右邊的空格

result = StringUtiltrimRight(  aa  )

// 去掉字符串右邊的空格

String[] array = new String[] {   aa    b  b };

/*

* 去掉數組內空格

*/

StringUtiltrimAll(array)

StringUtiltrimDownAll(array)

for (String string : array)

{

Systemoutprintln(string)

}

/*

* 切割字符串

*/

// 從字符串的f字符開始切割字符串 保留f

result = StringUtilcutFromIndexOf(exam f)

// 從字符串的fg字符串開始切割字符串 保留fg

result = StringUtilcutFromIndexOf(exam fg)

// 檢查字符串是否為abc開頭若為此開頭則切割掉abc

result = StringUtilcutPrefix(exam abc)

// 檢查字符串是否為efg結尾若為此結尾則切割掉efg

result = StringUtilcutSuffix(exam efg)

// 檢查字符串是否為efg開頭或結尾若為此開頭或結尾則切割掉efg

result = StringUtilcutSurrounding(exam efg)

// 檢查字符串是否為abc開頭efg結尾若為為abc開頭efg結尾則切割掉

result = StringUtilcutSurrounding(exam abc efg)

// 截取到字符串的f字符開始切割字符串 不保留f

result = StringUtilcutToIndexOf(exam f)

// 截取到字符串的fg字符串開始切割字符串 不保留fg

result = StringUtilcutToIndexOf(exam fg)

/*

* 其他很多小巧的方法可以自行研究

*/

Systemoutprintln(result)

}

}

From:http://tw.wingwit.com/Article/program/Java/hx/201311/26943.html

jodd忽略ssl证书_jodd使用示例相关推荐

  1. jodd忽略ssl证书_Jodd - Java界的瑞士军刀,无法想象的轻量级工具包

    Jodd介绍 Jodd是对于Java开发更便捷的开源迷你框架,包含工具类.实用功能的集合,总包体积不到1.7M. Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现 ...

  2. jodd忽略ssl证书_关于java访问https资源时,忽略证书信任问题

    java程序在访问https资源时,出现报错 sun.security.validator.ValidatorException: PKIX path building failed: sun.sec ...

  3. jodd忽略ssl证书_2.使用jodd 操作mysql数据库

    接着上一个博客 新建class类JDBC.JAVA 由于操纵mysql数据库需要第三方的jar包,而为了jar包依赖管理,现在将项目转换为maven项目. 现在的项目的图标是这样子的 使用默认选项 新 ...

  4. springboot 使用restTemplate 发送https请求 忽略ssl证书

    最近在写接口的时候给对方回推数据,发送https请求的时候遇到这么个报错:javax.net.ssl.SSLHandshakeException: sun.security.validator.Val ...

  5. QWebEngineView如何忽略SSL证书错误

    最近用QT写客户端软件,思路是使用QWebEngineView来绘制本地的html或者服务器上的html做界面展示.可是发现QWebEngineView在Load一个https的URL的时候,由于ss ...

  6. npm install xxxx --legacy-peer-deps 命令 和 node中axios忽略SSL证书解决方案

    npm i 下载依赖 在npm版本高于8之后,会出现 npm install / npm install XX下载依赖的操作,会遇到无法解析依赖树的问题(依赖冲突): 用命令npm install - ...

  7. java 忽略SSL证书

    ** java 忽略SSL证书 ** 代码如下:(网上借鉴了很多大神的写法,都不能实现,最终使用以下代码亲测可行,侵联删) ```java import org.apache.http.Header; ...

  8. springboot忽略证书_SpringBoot中通过java代码实现忽略SSL证书

    //工具类 package com.oauth.utils; import org.springframework.stereotype.Component; import java.security ...

  9. HttpClient访问https,设置忽略SSL证书验证

    访问https时报错:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provid ...

最新文章

  1. js 抛出异常 throw
  2. Spring Boot + MyBatis + Druid + PageHelper 实现多数据源并分页
  3. python能在生活中做什么-Python可以解决哪些生活中的小问题
  4. 为 hexo 博客添加本地搜索功能
  5. [NOI2001]炮兵阵地
  6. HDU 5025:Saving Tang Monk(BFS + 状压)
  7. html 图片防盗链,【反防盗链】介绍一个对付图片防盗链的方法
  8. C语言学习笔记---字符串转换函数
  9. ftp服务器app配置文件,Ubuntu FTP服务器配置与应用
  10. java jackson 自定义_java – 自定义jackson解组行为
  11. 【PFC】PFC设置 H3C交换机设置和主机设置--编辑中
  12. 银联二维码支付之主扫、被扫、查询接口
  13. Web前端 色彩设计指南
  14. 英语不好、数学不好能自学编程吗?自学编程出路如何?老程告诉你
  15. 还敢随便抄?Stack Overflow上最火这段代码有Bug!
  16. react如何使用百度地图
  17. 《我爱我家》主创重聚北京台春晚 宋丹丹感谢英达
  18. 分布式存储系统(一) - 概念
  19. Docker容器的退出状态码及解决方法
  20. app uni 三级联动地址_uni-app 微信小程序 picker 三级联动

热门文章

  1. 回想2000年的Web
  2. OpenCV实践之路——circle函数实现出下落的小球动画
  3. c语言管理系统实践体会,C语言实践实习工作个人心得体会汇编
  4. java实用技巧---泛型
  5. gff文件_#GTF/GFF格式# gffread入门使用
  6. solr中文键变成下划线
  7. 中职计算机专业英语课程改革初探,计算机专业英语教学改革初探
  8. Android Studio中移动.gradle文件夹的方法
  9. 数据结构【考研复习规划】
  10. Windows配置MySQL ODBC数据源