Tag: 格式

意外的java SimpleDateFormat解析exception

我无法理解为什么这几行 Date submissionT; SimpleDateFormat tempDate = new SimpleDateFormat(“EEE MMM d HH:mm:ss z yyyy”); public time_print(String time) { try { submissionT=tempDate.parse(time); } catch (Exception e) { System.out.println(e.toString() + “, ” + time); } } 导致exception并打印出来 java.text.ParseException: Unparseable date: “Tue Mar 31 06:09:00 CEST 2009”, Tue Mar 31 06:09:00 CEST 2009 …虽然“不可解决的”时间符合我传递给SimpleDateFormat()的格式字符串..任何想法?

Java – Decimal Format.parse返回具有指定小数位数的double值

我希望能够在格式字符串中给定多个小数位的情况下将字符串转换为Double 。 所以“###,## 0.000”应该给我一个2到3的小数位。 编辑 – 为发生的事情添加了更多信息 用户在UI中输入值 – 输入到String中。 规则是此值限制为3位小数。 底层代码将值存储在数据库中,然后在计算中使用。 因此,尾随小数位将导致计算略微超出预期。 我有以下代码: try { // output current locale we are running under (this happens to be “nl_BE”) System.out.println( “Current Locale is ” + Locale.getDefault().toString() ); // number in Central European Format with a format string specified in UK format String numberCE = “1,234567”; […]

在Java中格式化OpenSSL的RSA密钥

背景 使用命令在Linux上使用OpenSSL生成RSA密钥, openssl genrsa -out mykey.pem 1024 创建了以下内容: “—–BEGIN RSA PRIVATE KEY—– MIICXQIBAAKBgQChs9Fepy5FgeL0gNJ8GHcKRHsYnM2Kkw19zwydDQNyh2hrHWV2 B11wpLFp8d0imcl2Wjb0oV/AxOhb3unQgNzs66LVuXJwS8icp3oIJZtExs6tkxzE s5mnU68wMeCYtJqHIZOmNblVWvpJMLNAwAVi3oLfnzDDbzjnDapm8M21nQIDAQAB AoGAZ11P1+acUHgvwMXcRtFIvvp5iYkqZouL00EYOghIjNx75gTbh7A7jbbpZeTi y6xsuMgAWy4QzGPSeG+tHMhS7+dYQNPuKSv5KtK3V7ubXz/I3ZN1etRVecA56QNw 7HKv6b7srolt08kogGIwpbbfl/mhfJHnv4Jeqd5lNMnK4e0CQQDWFZo4h22OlSaH ZGd3i4rwLrA0Ux5bkdh7YH0uEeE/nGzpVs1DPhsN8UCyq9LAiKYLlXeeCvwurKwo OgKlUCkzAkEAwVy2KignoRInFTAaYH8PQRfD835q+oC0Iu21BF68ne06U6wu+wWk bWiYxTOOb+TGZfA1vA6OAvGVGoXs1bHF7wJBAItGiop0MKYuCl7Sxy1SrxUKir+/ w2Q3QesiHs41+6Byl7hGLEuuv9MWPM0AU5/GRqAKoUNESkPjOi0BcG8z81kCQGGn OvCreugjzM0skAWv5bpQEExGyixdF5yURFlCpytzBYQAb3Gi9dmze4QMd6EW/wO4 fsrM5vehnlXY0TVTJM0CQQCMPVhub8LSo7T/lCzypvb/cgxJfyITRKcM2asrXud5 r27kbzsXqYum4huHqyFkb3pZammsYA/z89HchylfrD4U —–END RSA PRIVATE KEY—–” Java 6下的以下代码, KeyPairGenerator keyGen = null; try { keyGen = KeyPairGenerator.getInstance(“RSA”); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } KeyPair pair = keyGen.generateKeyPair(); privateKey = […]

使用时区将字符串转换为日期

我在模式yyyy-MM-dd hh:mm a中有一个字符串,我可以单独获取时区对象,其中上面的字符串表示日期。 我想将其转换为以下格式。 yyyy-MM-dd HH:mm:ss Z. 我怎样才能做到这一点?

如何打印像表一样的二维数组

我有二维数组的问题。 我有这样的显示: 1 2 3 4 5 6 7 9 10 11 12 13 14 15 16 . . . etc 基本上我想要的是显示它显示为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 … etc 这是我的代码: int twoDm[][]= new int[7][5]; int i,j,k=1; […]

使用Struts2标签格式化数字

我想在jsp页面中格式化一些数字。 首先,我在我的porperties中定义了一些资源 format.number.with2Decimal={0,number,#0.00} …… 问题1: 我想知道’#’和’0’是什么意思? 0.00,#0.00,##。00,### 0.00 谁能告诉我他们之间的区别? 谢谢! 问题2: 如果我在我的动作BigDecimal number1中定义一个BigDecimal类型; 然后我的页面应该使用一种格式来显示这个值, 1.if number1=null then show -NIL- 2.if number1=0 then show -NIL- 3.if number1>0 then show 1.00,3434.98 ….. 请忽略数字<0 问题3: 将number1更改为String, 1.if number1=null or empty or blank then show -NIL- 2.if number1=Hello then show Hello …. 你能帮我个忙吗?

如何使用String.format使字符串居中?

public class Divers { public static void main(String args[]){ String format = “|%1$-10s|%2$-10s|%3$-20s|\n”; System.out.format(format, “FirstName”, “Init.”, “LastName”); System.out.format(format, “Real”, “”, “Gagnon”); System.out.format(format, “John”, “D”, “Doe”); String ex[] = { “John”, “F.”, “Kennedy” }; System.out.format(String.format(format, (Object[])ex)); } } 输出: |FirstName |Init. |LastName | |Real | |Gagnon | |John |D |Doe | |John |F. |Kennedy | 我希望输出居中。 […]

如何将手机号码分成国家代码,区号和本地号码?

如何将手机号码分成国家代码,区号和本地号码? 分裂后为+919567123456 国家代码= 91 区号= 9567 当地号码= 123456

将字符串转换为日期然后格式化日期

我正在使用代码将字符串格式化为日期 String start_dt = ‘2011-01-01’; DateFormat formatter = new SimpleDateFormat(“YYYY-MM-DD”); Date date = (Date)formatter.parse(start_dt); 但是如何将日期从YYYY-MM-DD格式转换为MM-DD-YYYY格式?

区域设置的Java日期格式

如何找到给定Locale的DateFormat ?