sim

今天遇到个日期的错误,在系统中取到的日期值为:Wed Jul 26 00:00:00 CST 2017

显然不是我想要的类型,可以通过SimpleDateFormat 进行格式化转换为自己想要的类型

例如:

        // 假设这里的日期值为 
        Date  date =  Wed Jul 26 00:00:00 CST 2017; // 不要较真,只是方面看
        SimpleDateFormat sdfYear = new SimpleDateFormat("yyyy");  // 只要年
	SimpleDateFormat sdfMoth = new SimpleDateFormat("MM");   // 只要月
	SimpleDateFormat sdfDay = new SimpleDateFormat("dd");   // 只要天
	SimpleDateFormat sdfAll = new SimpleDateFormat("yyyy-MM-dd"); // 年月日
	sdfYear.format(date); // 2017
	sdfMoth.format(date); // 7
	sdfDay.format(date);  // 26
	sdfAll.format(date);   // 2017-07-26
	当然这里还可以是其他格式,根据自己需求而定。 
	
package com.test.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 
 * @author zhuweishi
 *  随机字符串 公共方法类
 */
public class RundomString {
	/**
	 * @param len  字符长度
	 * @return
	 *  返回随机数字
	 */
	public static String getNumberString(int len){
		String str = "";
		for (int i = 0; i < len; i++) {
			int d = (int)(Math.random()*10);
			str += d;
		}
		return str;
	}

	/**
	 * @param len 字符长度
	 * @return
	 * 返回随机大小写字母和数字
	 */
	public static String getLowerNumberString(int len){
		String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";  
        Random random = new Random();  
        StringBuffer sb = new StringBuffer();  
        for(int i = 0;i < len;i++){
          sb.append(str.charAt(random.nextInt(62)));
        }  
        return sb.toString();
	}

	/**
	 * @param 
	 * 		date  需要转换的日期
	 * 		format 需要转换的合格 例如 yyyy-MM-dd HH:mm:ss.SSS
	 * @return
	 *   以特定格式化日期
	 */
	public static String getDateString(Date date,String format){
		SimpleDateFormat sdf = new SimpleDateFormat(format);
		return sdf.format(date);
	}

	/**
	 * @param date  日期
	 * @param len  后追加 字符随机长度
	 * @return
	 * 	返回 日期和字符
	 */
	public static String getDateNumberString(Date date,int len){
		String gns = getNumberString(len);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
		return sdf.format(date) + gns;
	}

	/**
	 * @param date  日期
	 * @param len  字符长度  
	 * @return
	 * 	返回 日期和 len 长度的 随机大小写字母和数字
	 */
	public static String getDateLowerNumberString(Date date,int len){
		String gns = getLowerNumberString(len);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
		return sdf.format(date) + gns;
	}

}
时间: 2024-10-23 02:02:45

sim的相关文章

Android如何获取SIM卡信息

android 获取sim卡运营商信息 TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHONY_SERVICE); TelephonyManager 的使用 TelephonyManager 提供设备上获取通讯服务信息的入口,应用程序使用这个类的方法来获取电话的服务商或者状态.程序也可以注册一个监听器来监听电话状态的改变. 不需要直接实例化这个类,使用Context.getSystemS

[android] 手机卫士绑定sim卡

读取sim卡的序列号,保存起来,一旦sim发生变更了,认为是小偷的sim卡,发出警告 读取sim卡序列号 获取TelephonyManager对象,通过getSystemService(TELEPHONY_SERVICE) 调用TelephonyManager对象的getSimSerialNumber()方法,得到String类型的序列号 把序列号保存在SharedPreences里面 需要加权限 android.permission.READ_PHONE_STATE 检测sim卡是否变更 使用

Android 获取手机SIM卡运营商

直接上代码: /** * 获取SIM卡运营商 * * @param context * @return */ public static String getOperators(Context context) { TelephonyManager tm = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String operator = null; String IMSI = tm.getSub

android sim 卡短信读写

由于对短信读写操作的api 被隐藏了 , 我们需要使用<Java反射机制的学习>一文中提到的反射的方法得到隐藏API .这有一个用例大家可以下载http://zhushou.360.cn/detail/index/soft_id/1608427 查看效果 android写sim卡短信 /*** * 1) byte[] smsc : 短信服务中心的地址,个人认为在复制到SIM卡过程中可以为空. * 2) byte[] pdu : 中文翻译是协议数据单元,这个参数最为重要,一会我们会做详细地解释说

Android 通过反射及AIDL获取双卡手机SIM卡相关信息,及注册监听

在Android 5.0之前,虽然也有手机是双卡手机,但是双卡方案都是ODM厂商自己做的,或者是有芯片厂商提供的源码完成.因此,如果要在4.4甚至更早之前的手机上获取双卡信息,基本上不是一向巨大的工程.虽然之前尝试过使用反射方法去获取 高通的"android.telephony.MSimTelephonyManager"类 MTK的"com.mediatek.common.telephony.ITelephonyEx.aidl"类, 打印出函数的方法和参数以及类属性

10.SIM卡

绑定sim卡 ublic class Setup2Activity extends BaseSetupActivity { private SettingItemView sivSim; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setup2); sivSim = (Setti

检测是否安装有sim卡

ios7测试ok [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted]可以判断是否插入了sim卡.前提是把下面的代码随便复制到一个头文件里面,然后引入CoreTelephony.framework即可.extern NSString* const kCTSMSMessageReceivedNotification;extern NSString* const kCTSMSMessageRepl

三种尺寸:手机SIM卡使用指南

毫无疑问目前卖的最火的手机非iPhone 5s莫属,相信仍有不少网友目前处于观望之中,由于iPhone 5s和iPhone 5c采用与iPhone相同的Nano-SIM卡,因此不少新用户在使用之前也徒生了一道工序,就是需要更换Nano-SIM卡,究竟这种SIM卡跟我们以往接触的标准SIM卡和Micro-SIM又有什么区别呢?又有何种渠道才能更换Nano-SIM卡呢? 区分三种SIM卡 在了解SIM卡种类之前,我们先来简单介绍一下SIM卡的功能,众所周知SIM卡就是我们在使用手机时插入的识别卡,S

SIM卡安全

前言 关于SIM卡克隆不是什么新鲜技术,跟朋友也吹牛过,也演示过,更写过稿子,本文基于原来的稿子修改,作为普及,特此将我这些低级无聊的拿不出场合的烂东西厚脸拿出来吹牛一番. 一卡对一号,SIM卡中存储了一些通信过程中的重要信息,作为通信过程中的身份验证和身份识别,之外,卡中一般还存储了联系人和短信,SIM也自带了一种非常简单的处理器,用于完成通信过程中的加密运算. 克隆SIM卡 据个人了解,SIM卡克隆技术最先是从台湾引进大陆的,而克隆SIM在国外也有些流行的.SIM克隆指的是通过一个专针对于S

MICRO SIM卡(SIM小卡)尺寸图及剪卡图解

如今使用MICRO SIM卡的手机越来越多.近期刚刚买了一个手机到手才发现尼马使用的是MICRO SIM卡.再去买剪卡器吧,十几二十块用一次就废了,去营业厅吧.又比較远,懒的出门.怎么办呢,自己剪!这里说是剪卡,实际并没有使用剪刀.而是使用壁纸刀,由于我们不仅仅是制作MICRO SIM卡,还有卡套. 工具原料 一把壁纸刀,一把尺,一张买电话卡时的卡片 MICRO SIM卡(SIM小卡)尺寸图 首先制作一张MICRO SIM卡大小的卡片 从上图可知MICRO SIM卡的长边等于SIM卡的短边.所以