Class Utilities

ইউটিলিটি

এই পরিষেবাটি স্ট্রিং এনকোডিং/ডিকোডিং, তারিখ ফরম্যাটিং, JSON ম্যানিপুলেশন এবং অন্যান্য বিবিধ কাজের জন্য ইউটিলিটি প্রদান করে।

বৈশিষ্ট্য

সম্পত্তি প্রকার বর্ণনা
Charset Charset
Digest Algorithm Digest Algorithm
Mac Algorithm Mac Algorithm
Rsa Algorithm Rsa Algorithm

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
base64Decode(encoded) Byte[] একটি বেস-৬৪ এনকোডেড স্ট্রিংকে একটি UTF-8 বাইট অ্যারেতে ডিকোড করে।
base64Decode(encoded, charset) Byte[] একটি বেস-৬৪ এনকোডেড স্ট্রিংকে একটি নির্দিষ্ট ক্যারেক্টার সেটের বাইট অ্যারেতে ডিকোড করে।
base64DecodeWebSafe(encoded) Byte[] একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিংকে একটি UTF-8 বাইট অ্যারেতে ডিকোড করে।
base64DecodeWebSafe(encoded, charset) Byte[] একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিংকে একটি নির্দিষ্ট ক্যারেক্টার সেটের বাইট অ্যারেতে ডিকোড করে।
base64Encode(data) String প্রদত্ত বাইট অ্যারে থেকে একটি বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে।
base64Encode(data) String প্রদত্ত স্ট্রিং থেকে একটি বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে।
base64Encode(data, charset) String প্রদত্ত স্ট্রিং থেকে একটি নির্দিষ্ট ক্যারেক্টার সেটে বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data) String প্রদত্ত বাইট অ্যারে থেকে একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data) String প্রদত্ত স্ট্রিং থেকে একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে।
base64EncodeWebSafe(data, charset) String প্রদত্ত স্ট্রিং থেকে একটি নির্দিষ্ট ক্যারেক্টার সেটে বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে।
compute Digest(algorithm, value) Byte[] নির্দিষ্ট Byte[] মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।
compute Digest(algorithm, value) Byte[] নির্দিষ্ট অ্যালগরিদম ব্যবহার করে নির্দিষ্ট String মানটির একটি ডাইজেস্ট গণনা করুন।
compute Digest(algorithm, value, charset) Byte[] প্রদত্ত ক্যারেক্টার সেট ব্যবহার করে, নির্দিষ্ট String ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম দ্বারা একটি ডাইজেস্ট গণনা করুন।
compute Hmac Sha256Signature(value, key) Byte[] প্রদত্ত কী ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।
compute Hmac Sha256Signature(value, key) Byte[] প্রদত্ত কী ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।
compute Hmac Sha256Signature(value, key, charset) Byte[] প্রদত্ত কী এবং ক্যারেক্টার সেট ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করে।
compute Hmac Signature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।
compute Hmac Signature(algorithm, value, key) Byte[] নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।
compute Hmac Signature(algorithm, value, key, charset) Byte[] নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।
compute Rsa Sha1Signature(value, key) Byte[] প্রদত্ত কী ব্যবহার করে RSA-SHA1 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।
compute Rsa Sha1Signature(value, key, charset) Byte[] প্রদত্ত কী এবং ক্যারেক্টারসেট ব্যবহার করে RSA-SHA1 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করে।
compute Rsa Sha256Signature(value, key) Byte[] প্রদত্ত কী ব্যবহার করে RSA-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।
compute Rsa Sha256Signature(value, key, charset) Byte[] প্রদত্ত কী ব্যবহার করে RSA-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।
compute Rsa Signature(algorithm, value, key) Byte[] প্রদত্ত কী ব্যবহার করে নির্দিষ্ট RSA অ্যালগরিদম দ্বারা প্রদত্ত মানটিকে স্বাক্ষর করে।
compute Rsa Signature(algorithm, value, key, charset) Byte[] প্রদত্ত কী এবং ক্যারেক্টারসেট ব্যবহার করে নির্দিষ্ট RSA অ্যালগরিদম দ্বারা প্রদত্ত মানটিকে স্বাক্ষর করে।
format Date(date, timeZone, format) String Java SE SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী তারিখ ফরম্যাট করে।
format String(template, args) String '%'-স্টাইলের ফরম্যাট স্ট্রিং ব্যবহার করে sprintf মতো স্ট্রিং ফরম্যাটিং করে।
get Uuid() String একটি UUID স্ট্রিং হিসাবে পান (যা java.util.UUID.randomUUID() মেথড ব্যবহারের সমতুল্য)।
gzip(blob) Blob gzip প্রদত্ত Blob ডেটাকে সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে তা ফেরত দেয়।
gzip(blob, name) Blob gzip প্রদত্ত Blob ডেটাকে সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে তা ফেরত দেয়।
new Blob(data) Blob একটি বাইট অ্যারে থেকে একটি নতুন Blob অবজেক্ট তৈরি করুন।
new Blob(data, contentType) Blob একটি বাইট অ্যারে এবং কন্টেন্ট টাইপ ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন।
new Blob(data, contentType, name) Blob একটি বাইট অ্যারে, কন্টেন্ট টাইপ এবং নাম ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন।
new Blob(data) Blob একটি স্ট্রিং থেকে একটি নতুন Blob অবজেক্ট তৈরি করুন।
new Blob(data, contentType) Blob একটি স্ট্রিং এবং কন্টেন্ট টাইপ ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন।
new Blob(data, contentType, name) Blob একটি স্ট্রিং, কন্টেন্ট টাইপ এবং নাম ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন।
parse Csv(csv) String[][] একটি CSV স্ট্রিং-এর সারণীভিত্তিক দ্বি-মাত্রিক অ্যারে উপস্থাপনা ফেরত দেয়।
parse Csv(csv, delimiter) String[][] একটি কাস্টম ডিলিমিটার ব্যবহার করে CSV স্ট্রিং-এর একটি সারণীভিত্তিক দ্বি-মাত্রিক অ্যারে উপস্থাপনা প্রদান করে।
parse Date(date, timeZone, format) Date জাভা স্ট্যান্ডার্ড এডিশনের Simple Date Format ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী প্রদত্ত স্ট্রিং ডেটটি পার্স করে।
sleep(milliseconds) void নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য ঘুমিয়ে থাকে।
ungzip(blob) Blob একটি Blob অবজেক্টকে অসংকুচিত করে এবং অসংকুচিত ডেটা সম্বলিত একটি Blob ফেরত দেয়।
unzip(blob) Blob[] একটি জিপ ফাইলের প্রতিনিধিত্বকারী একটি ব্লব গ্রহণ করে এবং এর উপাদান ফাইলগুলো ফেরত দেয়।
zip(blobs) Blob প্রদত্ত Blob-গুলো থেকে ডেটা ধারণকারী একটি নতুন Blob অবজেক্ট তৈরি করে, যা একটি জিপ ফাইল হিসেবে কাজ করে।
zip(blobs, name) Blob প্রদত্ত Blob-গুলো থেকে ডেটা ধারণকারী একটি নতুন Blob অবজেক্ট তৈরি করে, যা একটি জিপ ফাইল হিসেবে কাজ করে।

বিস্তারিত ডকুমেন্টেশন

base64Decode(encoded)

একটি বেস-৬৪ এনকোডেড স্ট্রিংকে একটি UTF-8 বাইট অ্যারেতে ডিকোড করে।

// This is the base64 encoded form of "Google グループ"
const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw==';

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
const decoded = Utilities.base64Decode(base64data);
Logger.log(decoded);

// If you want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

প্যারামিটার

নাম প্রকার বর্ণনা
encoded String ডিকোড করার জন্য ডেটার বাইট অ্যারে।

ফেরত

Byte[] — বেস-৬৪ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা, যা একটি বাইট অ্যারে হিসেবে থাকে।


base64Decode(encoded, charset)

একটি বেস-৬৪ এনকোডেড স্ট্রিংকে একটি নির্দিষ্ট ক্যারেক্টার সেটের বাইট অ্যারেতে ডিকোড করে।

// This is the base64 encoded form of "Google グループ"
const base64data = 'R29vZ2xlIOOCsOODq+ODvOODlw==';

const decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If you want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

প্যারামিটার

নাম প্রকার বর্ণনা
encoded String ডিকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset যা ইনপুটের ক্যারেক্টার সেট নির্দিষ্ট করে।

ফেরত

Byte[] — বেস-৬৪ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা, যা একটি বাইট অ্যারে হিসেবে থাকে।


base64DecodeWebSafe(encoded)

একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিংকে একটি UTF-8 বাইট অ্যারেতে ডিকোড করে।

// This is the base64 web-safe encoded form of "Google グループ"
const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw==';

const decoded = Utilities.base64DecodeWebSafe(base64data);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If you want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

প্যারামিটার

নাম প্রকার বর্ণনা
encoded String ডিকোড করার জন্য ওয়েব-নিরাপদ ডেটার বাইট অ্যারে।

ফেরত

Byte[] — বেস-৬৪ ওয়েব-সেফ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা, যা একটি বাইট অ্যারে হিসেবে থাকে।


base64DecodeWebSafe(encoded, charset)

একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিংকে একটি নির্দিষ্ট ক্যারেক্টার সেটের বাইট অ্যারেতে ডিকোড করে।

// This is the base64 web-safe encoded form of "Google グループ"
const base64data = 'R29vZ2xlIOOCsOODq-ODvOODlw==';

const decoded = Utilities.base64DecodeWebSafe(
    base64data,
    Utilities.Charset.UTF_8,
);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If you want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

প্যারামিটার

নাম প্রকার বর্ণনা
encoded String ডিকোড করার জন্য ওয়েব-নিরাপদ ডেটার স্ট্রিং।
charset Charset একটি Charset যা ইনপুটের ক্যারেক্টার সেট নির্দিষ্ট করে।

ফেরত

Byte[] — বেস-৬৪ ওয়েব-সেফ এনকোডেড আর্গুমেন্ট দ্বারা উপস্থাপিত কাঁচা ডেটা, যা একটি বাইট অ্যারে হিসেবে থাকে।


base64Encode(data)

প্রদত্ত বাইট অ্যারে থেকে একটি বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে। বেস ৬৪ একটি প্রচলিত এনকোডিং যা বিভিন্ন টুল গ্রহণ করে, যেগুলো বাইনারি ডেটা গ্রহণ করতে পারে না। বেস ৬৪ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// Instantiates a blob here for clarity
const blob = Utilities.newBlob('A string here');

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const encoded = Utilities.base64Encode(blob.getBytes());
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data Byte[] এনকোড করার জন্য ডেটার একটি বাইট[]।

ফেরত

String — প্রদত্ত ডেটার বেস-৬৪ এনকোডেড রূপ।


base64Encode(data)

প্রদত্ত স্ট্রিং থেকে একটি বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে। বেস-৬৪ একটি প্রচলিত এনকোডিং যা বিভিন্ন টুল গ্রহণ করে, যেগুলো বাইনারি ডেটা গ্রহণ করতে পারে না। বেস-৬৪ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const encoded = Utilities.base64Encode('A string here');
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data String এনকোড করার জন্য স্ট্রিংটি।

ফেরত

String — ইনপুট স্ট্রিংটির বেস-৬৪ এনকোডেড রূপ।


base64Encode(data, charset)

প্রদত্ত স্ট্রিং থেকে একটি নির্দিষ্ট ক্যারেক্টার সেটে বেস-৬৪ এনকোডেড স্ট্রিং তৈরি করে। ক্যারেক্টার সেট হলো ক্যারেক্টার এনকোড করার একটি পদ্ধতি, যাতে সেগুলোকে এনকোড করা যায়। এগুলো সাধারণত বাইনারি ফরম্যাটে করা হয়, যা সাধারণত কিছু ডেটা ট্রান্সমিশন প্রোটোকলের সাথে বেমানান হতে পারে। ডেটা সামঞ্জস্যপূর্ণ করার জন্য, সেগুলোকে সাধারণত বেস-৬৪-এ এনকোড করা হয়, যা একটি প্রচলিত এনকোডিং এবং বাইনারি ডেটা গ্রহণ করতে পারে না এমন বিভিন্ন টুল এটি গ্রহণ করে। বেস-৬৪ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// "Google Groups" in Katakana (Japanese)
const input = 'Google グループ';

// Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log
const encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data String এনকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset যা ইনপুটের ক্যারেক্টার সেট নির্দিষ্ট করে।

ফেরত

String — প্রদত্ত Charset ব্যবহার করে ইনপুট স্ট্রিংটির বেস-৬৪ এনকোডেড রূপ।


base64EncodeWebSafe(data)

প্রদত্ত বাইট অ্যারে থেকে একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে। বেস ৬৪ একটি প্রচলিত এনকোডিং যা বিভিন্ন টুল গ্রহণ করে, যেগুলো বাইনারি ডেটা গ্রহণ করতে পারে না। বেস ৬৪ ওয়েব-সেফ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// Instantiates a blob here for clarity
const blob = Utilities.newBlob('A string here');

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const encoded = Utilities.base64EncodeWebSafe(blob.getBytes());
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data Byte[] এনকোড করার জন্য ডেটার বাইট অ্যারে।

ফেরত

String — প্রদত্ত ডেটার বেস-৬৪ ওয়েব-সেফ এনকোডেড রূপ।


base64EncodeWebSafe(data)

প্রদত্ত স্ট্রিং থেকে একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে। বেস-৬৪ একটি প্রচলিত এনকোডিং যা বিভিন্ন টুল দ্বারা গৃহীত হয়, যেগুলো বাইনারি ডেটা গ্রহণ করতে পারে না। বেস-৬৪ ওয়েব-সেফ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
const encoded = Utilities.base64EncodeWebSafe('A string here');
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data String এনকোড করার জন্য স্ট্রিংটি।

ফেরত

String — ইনপুট স্ট্রিংটির বেস-৬৪ ওয়েব-সেফ এনকোডেড রূপ।


base64EncodeWebSafe(data, charset)

প্রদত্ত স্ট্রিং থেকে একটি নির্দিষ্ট ক্যারেক্টার সেটে একটি বেস-৬৪ ওয়েব-সেফ এনকোডেড স্ট্রিং তৈরি করে। ক্যারেক্টার সেট হলো ক্যারেক্টার এনকোড করার একটি পদ্ধতি, যাতে সেগুলোকে এনকোড করা যায়। এগুলো সাধারণত বাইনারি ফরম্যাটে করা হয়, যা সাধারণত কিছু ডেটা ট্রান্সমিশন প্রোটোকলের সাথে বেমানান হতে পারে। ডেটাকে সামঞ্জস্যপূর্ণ করার জন্য, সেগুলোকে সাধারণত বেস ৬৪-এ এনকোড করা হয়, যা একটি প্রচলিত এনকোডিং এবং বাইনারি ডেটা গ্রহণ করতে পারে না এমন বিভিন্ন টুল দ্বারা সমর্থিত। বেস ৬৪ ওয়েব-সেফ সাধারণত ইমেল, HTTP-এর মতো ইন্টারনেট প্রোটোকল বা XML ডকুমেন্টে ব্যবহৃত হয়।

// "Google Groups" in Katakana (Japanese)
const input = 'Google グループ';

// Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log
const encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

প্যারামিটার

নাম প্রকার বর্ণনা
data String এনকোড করার জন্য ডেটার স্ট্রিং।
charset Charset একটি Charset যা ইনপুটের ক্যারেক্টার সেট নির্দিষ্ট করে।

ফেরত

String — প্রদত্ত Charset ব্যবহার করে ইনপুট স্ট্রিংটির বেস-৬৪ ওয়েব-সেফ এনকোডেড রূপ।


computeDigest(algorithm, value)

নির্দিষ্ট Byte[] মানের উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি ডাইজেস্ট গণনা করুন।

const input = Utilities.base64Decode(
    'aW5wdXQgdG8gaGFzaA0K');  // == base64encode("input to hash")
const digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input);
Logger.log(digest);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Digest Algorithm ব্যবহারের জন্য একটি Digest Algorithm
value Byte[] ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।

ফেরত

Byte[] — আউটপুট ডাইজেস্টের প্রতিনিধিত্বকারী একটি byte[]।


computeDigest(algorithm, value)

নির্দিষ্ট অ্যালগরিদম ব্যবহার করে নির্দিষ্ট String মানটির একটি ডাইজেস্ট গণনা করুন।

const digest = Utilities.computeDigest(
    Utilities.DigestAlgorithm.MD5,
    'input to hash',
);
Logger.log(digest);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Digest Algorithm ব্যবহারের জন্য একটি Digest Algorithm
value String ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।

ফেরত

Byte[] — আউটপুট ডাইজেস্টের প্রতিনিধিত্বকারী একটি byte[]।


computeDigest(algorithm, value, charset)

প্রদত্ত ক্যারেক্টার সেট ব্যবহার করে, নির্দিষ্ট String ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম দ্বারা একটি ডাইজেস্ট গণনা করুন।

const digest = Utilities.computeDigest(
    Utilities.DigestAlgorithm.MD5,
    'input to hash',
    Utilities.Charset.US_ASCII,
);
Logger.log(digest);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Digest Algorithm ব্যবহারের জন্য একটি Digest Algorithm
value String ডাইজেস্ট গণনা করার জন্য একটি ইনপুট স্ট্রিং মান।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট ডাইজেস্টের প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSha256Signature(value, key)

প্রদত্ত কী ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।

// This writes an array of bytes to the log.
const input = Utilities.base64Decode(
    'aW5wdXQgdG8gaGFzaA0K');                 // == base64encode("input to hash")
const key = Utilities.base64Decode('a2V5');  // == base64encode("key")
const signature = Utilities.computeHmacSha256Signature(input, key);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value Byte[] যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key Byte[] হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSha256Signature(value, key)

প্রদত্ত কী ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।

// This writes an array of bytes to the log.
const signature = Utilities.computeHmacSha256Signature(
    'this is my input',
    'my key - use a stronger one',
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSha256Signature(value, key, charset)

প্রদত্ত কী এবং ক্যারেক্টার সেট ব্যবহার করে HMAC-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করে।

// This writes an array of bytes to the log.
const signature = Utilities.computeHmacSha256Signature(
    'this is my input',
    'my key - use a stronger one',
    Utilities.Charset.US_ASCII,
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSignature(algorithm, value, key)

নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।

// This writes an array of bytes to the log.
const input = Utilities.base64Decode(
    'aW5wdXQgdG8gaGFzaA0K');                 // == base64encode("input to hash")
const key = Utilities.base64Decode('a2V5');  // == base64encode("key")
const signature = Utilities.computeHmacSignature(
    Utilities.MacAlgorithm.HMAC_MD5,
    input,
    key,
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Mac Algorithm ইনপুট মান হ্যাশ করার জন্য ব্যবহৃত একটি Mac Algorithm
value Byte[] যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key Byte[] হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSignature(algorithm, value, key)

নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।

// This writes an array of bytes to the log.
const signature = Utilities.computeHmacSignature(
    Utilities.MacAlgorithm.HMAC_MD5,
    'input to hash',
    'key',
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Mac Algorithm ইনপুট মান হ্যাশ করার জন্য ব্যবহৃত একটি Mac Algorithm
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeHmacSignature(algorithm, value, key, charset)

নির্দিষ্ট কী এবং ভ্যালুর উপর নির্দিষ্ট অ্যালগরিদম ব্যবহার করে একটি মেসেজ অথেন্টিকেশন কোড গণনা করুন।

// This writes an array of bytes to the log.
const signature = Utilities.computeHmacSignature(
    Utilities.MacAlgorithm.HMAC_MD5,
    'input to hash',
    'key',
    Utilities.Charset.US_ASCII,
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Mac Algorithm ইনপুট মান হ্যাশ করার জন্য ব্যবহৃত একটি Mac Algorithm
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String হ্যাশ তৈরি করতে ব্যবহৃত একটি কী।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSha1Signature(value, key)

প্রদত্ত কী ব্যবহার করে RSA-SHA1 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSha1Signature(
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSha1Signature(value, key, charset)

প্রদত্ত কী এবং ক্যারেক্টারসেট ব্যবহার করে RSA-SHA1 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করে।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSha1Signature(
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
    Utilities.Charset.US_ASCII,
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSha256Signature(value, key)

প্রদত্ত কী ব্যবহার করে RSA-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSha256Signature(
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSha256Signature(value, key, charset)

প্রদত্ত কী ব্যবহার করে RSA-SHA256 পদ্ধতিতে প্রদত্ত মানটিকে স্বাক্ষর করা হয়।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSha256Signature(
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSignature(algorithm, value, key)

প্রদত্ত কী ব্যবহার করে নির্দিষ্ট RSA অ্যালগরিদম দ্বারা প্রদত্ত মানটিকে স্বাক্ষর করে।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSignature(
    Utilities.RsaAlgorithm.RSA_SHA_256,
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Rsa Algorithm ইনপুট মান হ্যাশ করার জন্য ব্যবহৃত একটি Rsa Algorithm অ্যালগরিদম।
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


computeRsaSignature(algorithm, value, key, charset)

প্রদত্ত কী এবং ক্যারেক্টারসেট ব্যবহার করে নির্দিষ্ট RSA অ্যালগরিদম দ্বারা প্রদত্ত মানটিকে স্বাক্ষর করে।

// This writes an array of bytes to the log.
const signature = Utilities.computeRsaSignature(
    Utilities.RsaAlgorithm.RSA_SHA_256,
    'this is my input',
    PropertiesService.getScriptProperties().getProperty('YOUR_PRIVATE_KEY'),
    Utilities.Charset.US_ASCII,
);
Logger.log(signature);

প্যারামিটার

নাম প্রকার বর্ণনা
algorithm Rsa Algorithm ইনপুট মান হ্যাশ করার জন্য ব্যবহৃত একটি Rsa Algorithm অ্যালগরিদম।
value String যে ইনপুট মানটির জন্য হ্যাশ তৈরি করতে হবে।
key String স্বাক্ষর তৈরি করতে ব্যবহৃত একটি PEM ফরম্যাটের কী।
charset Charset একটি Charset যা ইনপুট ক্যারেক্টার সেটকে উপস্থাপন করে।

ফেরত

Byte[] — আউটপুট সিগনেচার প্রতিনিধিত্বকারী একটি byte[]।


formatDate(date, timeZone, format)

Java SE SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী তারিখ ফরম্যাট করা হয়। স্পেসিফিকেশনটি দেখতে অনুগ্রহ করে http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html লিঙ্কে যান।

// This formats the date as Greenwich Mean Time in the format
// year-month-dateThour-minute-second.
const formattedDate = Utilities.formatDate(
    new Date(),
    'GMT',
    'yyyy-MM-dd\'T\'HH:mm:ss\'Z\'',
);
Logger.log(formattedDate);

প্যারামিটার

নাম প্রকার বর্ণনা
date Date একটি Date স্ট্রিং হিসেবে ফরম্যাট করতে হবে।
time Zone String ফলাফলের আউটপুট টাইমজোন।
format String Simple Date Format স্পেসিফিকেশন অনুযায়ী একটি ফরম্যাট।

ফেরত

String — ফরম্যাট করা স্ট্রিং হিসেবে ইনপুট তারিখ।


formatString(template, args)

'%'-স্টাইলের ফরম্যাট স্ট্রিং ব্যবহার করে sprintf মতো স্ট্রিং ফরম্যাটিং করে।

// " 123.456000"
Utilities.formatString('%11.6f', 123.456);

// "   abc"
Utilities.formatString('%6s', 'abc');

প্যারামিটার

নাম প্রকার বর্ণনা
template String যে ফরম্যাট স্ট্রিংটি নিয়ন্ত্রণ করে কী ফেরত আসবে।
args Object... টেমপ্লেটে '%' প্লেসহোল্ডারগুলি পূরণ করতে ব্যবহৃত অবজেক্টসমূহ।

ফেরত

String — ফরম্যাট করা স্ট্রিং।


getUuid()

একটি UUID স্ট্রিং হিসেবে পান (যা java.util.UUID.randomUUID() মেথড ব্যবহারের সমতুল্য)। এই আইডেন্টিফায়ারটি সর্বকালে ও সর্বস্থানে অনন্য হওয়ার কোনো নিশ্চয়তা নেই। সুতরাং, যেখানে নিশ্চিত অনন্যতা প্রয়োজন, সেখানে এটি ব্যবহার করবেন না।

// This assigns a UUID as a temporary ID for a data object you are creating in
// your script.
const myDataObject = {
  tempId: Utilities.getUuid(),
};

ফেরত

String — UUID-এর একটি স্ট্রিং উপস্থাপনা।


gzip(blob)

gzip প্রদত্ত Blob ডেটাকে সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে তা ফেরত দেয়।

const textBlob = Utilities.newBlob(
    'Some text to compress using gzip compression',
);

// Create the compressed blob.
const gzipBlob = Utilities.gzip(textBlob);

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source gzip ব্যবহার করে সংকুচিত করার জন্য একটি Blob অবজেক্ট।

ফেরত

Blob — সংকুচিত ডেটা ধারণকারী একটি নতুন Blob


gzip(blob, name)

gzip প্রদত্ত Blob ডেটাকে সংকুচিত করে এবং একটি নতুন Blob অবজেক্টে তা ফেরত দেয়। এই মেথডের সংস্করণে একটি ফাইলের নাম নির্দিষ্ট করার সুযোগ রয়েছে।

const textBlob = Utilities.newBlob(
    'Some text to compress using gzip compression',
);

// Create the compressed blob.
const gzipBlob = Utilities.gzip(textBlob, 'text.gz');

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source gzip ব্যবহার করে সংকুচিত করার জন্য একটি Blob অবজেক্ট।
name String যে gzip ফাইলটি তৈরি করা হবে তার নাম।

ফেরত

Blob — সংকুচিত ডেটা ধারণকারী একটি নতুন Blob


newBlob(data)

একটি বাইট অ্যারে থেকে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Creates a blob object from a byte array.
const data = [71, 79, 79, 71, 76, 69];
const blob = Utilities.newBlob(data);

// Logs the blob data as a string to the console.
console.log(blob.getDataAsString());

প্যারামিটার

নাম প্রকার বর্ণনা
data Byte[] ব্লবের জন্য বাইটগুলো।

ফেরত

Blob — নবসৃষ্ট ব্লব।


newBlob(data, contentType)

একটি বাইট অ্যারে এবং কন্টেন্ট টাইপ ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Declares a byte array.
const data = [71, 79, 79, 71, 76, 69];

// Declares the content type of the blob.
const contentType = 'application/json';

// Creates a blob object from the byte array and content type.
const blob = Utilities.newBlob(data, contentType);

// Logs the blob data as a string to the console.
console.log(blob.getDataAsString());

// Logs the content type of the blob to the console.
console.log(blob.getContentType());

প্যারামিটার

নাম প্রকার বর্ণনা
data Byte[] ব্লবের জন্য বাইটগুলো।
content Type String ব্লবের কন্টেন্ট টাইপ null ) হতে পারে।

ফেরত

Blob — নবসৃষ্ট ব্লব।


newBlob(data, contentType, name)

একটি বাইট অ্যারে, কন্টেন্ট টাইপ এবং নাম ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Declares a byte array.
const data = [71, 79, 79, 71, 76, 69];

// Declares the content type of the blob.
const contentType = 'application/json';

// Declares the name of the blob.
const name = 'Example blob';

// Creates a blob object from the byte array, content type, and name.
const blob = Utilities.newBlob(data, contentType, name);

// Logs the blob data as a string to the console.
console.log('Blob data:', blob.getDataAsString());

// Logs the content type of the blob to the console.
console.log('Blob content type:', blob.getContentType());

// Logs the name of the blob to the console.
console.log('Blob name:', blob.getName());

প্যারামিটার

নাম প্রকার বর্ণনা
data Byte[] ব্লবের জন্য বাইটগুলো।
content Type String ব্লবের কন্টেন্ট টাইপ null হতে পারে।
name String ব্লবটির নাম null ) হতে পারে।

ফেরত

Blob — নবসৃষ্ট ব্লব।


newBlob(data)

একটি স্ট্রিং থেকে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Declares a string for the blob.
const data = 'GOOGLE';

// Creates a blob object from a string.
const blob = Utilities.newBlob(data);

// Logs the blob data in byte array to the console.
console.log('Blob Data:', blob.getBytes());

প্যারামিটার

নাম প্রকার বর্ণনা
data String ব্লবের জন্য স্ট্রিংটি UTF-8 হিসেবে ধরে নেওয়া হয়েছে।

ফেরত

Blob — নবসৃষ্ট ব্লব।


newBlob(data, contentType)

একটি স্ট্রিং এবং কন্টেন্ট টাইপ ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Declares a string for the blob.
const data = 'GOOGLE';

// Declares the content type of blob.
const contentType = 'application/json';

// Creates a blob object from the string and content type.
const blob = Utilities.newBlob(data, contentType);

// Logs the blob data in byte array to the console.
console.log('Blob data:', blob.getBytes());

// Logs the content type of the blob to the console.
console.log(blob.getContentType());

প্যারামিটার

নাম প্রকার বর্ণনা
data String ব্লবের জন্য স্ট্রিংটি UTF-8 হিসেবে ধরে নেওয়া হয়েছে।
content Type String ব্লবের কন্টেন্ট টাইপ null ) হতে পারে।

ফেরত

Blob — নবসৃষ্ট ব্লব।


newBlob(data, contentType, name)

একটি স্ট্রিং, কন্টেন্ট টাইপ এবং নাম ব্যবহার করে একটি নতুন Blob অবজেক্ট তৈরি করুন। অনেক অ্যাপস স্ক্রিপ্ট এপিআই-তে Blob ব্যবহৃত হয়, যেগুলো ইনপুট হিসেবে বাইনারি ডেটা গ্রহণ করে।

// Declares a string for the blob.
const data = 'GOOGLE';

// Declares the content type of the blob.
const contentType = 'application/json';

// Declares the name of the blob.
const name = 'Example blob';

// Create a blob object from the string, content type, and name.
const blob = Utilities.newBlob(data, contentType, name);

// Logs the blob data in byte array to the console.
console.log('Blob data:', blob.getBytes());

// Logs the content type of the blob to the console.
console.log('Blob content type:', blob.getContentType());

// Logs the name of the blob to the console.
console.log('Blob name:', blob.getName());

প্যারামিটার

নাম প্রকার বর্ণনা
data String ব্লবের জন্য স্ট্রিংটি UTF-8 হিসেবে ধরে নেওয়া হয়েছে।
content Type String ব্লবের কন্টেন্ট টাইপ null ) হতে পারে।
name String ব্লবটির নাম null ) হতে পারে।

ফেরত

Blob — নবসৃষ্ট ব্লব।


parseCsv(csv)

একটি CSV স্ট্রিং-এর সারণীভিত্তিক দ্বি-মাত্রিক অ্যারে উপস্থাপনা ফেরত দেয়।

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
const csvString = 'a,b,c\nd,e,f';
const data = Utilities.parseCsv(csvString);

প্যারামিটার

নাম প্রকার বর্ণনা
csv String কমা-বিভাজিত মান (CSV) ফরম্যাটে এক বা একাধিক লাইনের ডেটা সম্বলিত একটি স্ট্রিং।

ফেরত

String[][] — একটি দ্বি-মাত্রিক অ্যারে যা CSV স্ট্রিং-এর মানগুলো ধারণ করে।


parseCsv(csv, delimiter)

একটি কাস্টম ডিলিমিটার ব্যবহার করে CSV স্ট্রিং-এর একটি সারণীভিত্তিক দ্বি-মাত্রিক অ্যারে উপস্থাপনা প্রদান করে।

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
const csvString = 'a\tb\tc\nd\te\tf';
const data = Utilities.parseCsv(csvString, '\t');

প্যারামিটার

নাম প্রকার বর্ণনা
csv String কমা-বিভাজিত মান (CSV) ফরম্যাটে এক বা একাধিক লাইনের ডেটা সম্বলিত একটি স্ট্রিং।
delimiter Char মানগুলোর মধ্যে।

ফেরত

String[][] — একটি দ্বি-মাত্রিক অ্যারে যা CSV স্ট্রিং-এর মানগুলো ধারণ করে।


parseDate(date, timeZone, format)

জাভা স্ট্যান্ডার্ড এডিশনের SimpleDateFormat ক্লাসে বর্ণিত স্পেসিফিকেশন অনুযায়ী প্রদত্ত স্ট্রিং তারিখটি পার্স করে। আরও তথ্যের জন্য, জাভা SimpleDateFormat ক্লাসটি দেখুন।

// This set of parameters parses the given string as a date in Greenwich Mean
// Time, formatted as year-month-dateThour-minute-second.
const date = Utilities.parseDate(
    '1970-01-01 00:00:00',
    'GMT',
    'yyyy-MM-dd\' \'HH:mm:ss',
);
Logger.log(date);

প্যারামিটার

নাম প্রকার বর্ণনা
date String তারিখ হিসেবে পার্স করার জন্য একটি স্ট্রিং ভ্যালু।
time Zone String আউটপুট সময় অঞ্চল।
format String Simple Date Format স্পেসিফিকেশন অনুযায়ী তারিখের ফরম্যাট।

ফেরত

Date — ইনপুট স্ট্রিংটি একটি তারিখ হিসেবে।


sleep(milliseconds)

নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য নিষ্ক্রিয় থাকে। এটি স্ক্রিপ্টটিকে তাৎক্ষণিকভাবে নির্দিষ্ট সংখ্যক মিলিসেকেন্ডের জন্য নিষ্ক্রিয় করে দেয়। সর্বোচ্চ অনুমোদিত মান হলো ৩০০০০০ (বা ৫ মিনিট)।

// Creates a blob object from a string.
const data = 'GOOGLE';
const blob = Utilities.newBlob(data);

// Puts the script to sleep for 10,000 milliseconds (10 seconds).
Utilities.sleep(10000);

// Logs the blob data in byte array to the console.
console.log(blob.getBytes());

প্যারামিটার

নাম প্রকার বর্ণনা
milliseconds Integer ঘুমাতে প্রয়োজনীয় মিলিসেকেন্ডের সংখ্যা।

ungzip(blob)

একটি Blob অবজেক্টকে অসংকুচিত করে এবং অসংকুচিত ডেটা সম্বলিত একটি Blob ফেরত দেয়।

const textBlob = Utilities.newBlob(
    'Some text to compress using gzip compression',
);

// Create the compressed blob.
const gzipBlob = Utilities.gzip(textBlob, 'text.gz');

// Uncompress the data.
const uncompressedBlob = Utilities.ungzip(gzipBlob);

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source সংকুচিত ডেটার Blob

ফেরত

Blob — ডিকম্প্রেস করা ডেটার প্রতিনিধিত্বকারী একটি Blob


unzip(blob)

একটি জিপ ফাইলের প্রতিনিধিত্বকারী একটি ব্লব গ্রহণ করে এবং এর উপাদান ফাইলগুলো ফেরত দেয়।

const googleFavIconUrl = 'https://www.google.com/favicon.ico';
const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png';

// Fetch the Google favicon.ico file and get the Blob data
const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and
// logoBlob
const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip');

// This now unzips the blobs
const files = Utilities.unzip(zip);

প্যারামিটার

নাম প্রকার বর্ণনা
blob Blob Source জিপ ফাইলের ব্লব।

ফেরত

Blob[] — একটি Blob[] যা উপাদান ব্লবগুলোকে প্রতিনিধিত্ব করে, যার প্রতিটির নামকরণ করা হয় জিপ ফাইলের ভেতরের সম্পূর্ণ পাথ দিয়ে।


zip(blobs)

প্রদত্ত Blob-গুলো থেকে ডেটা ধারণকারী একটি নতুন Blob অবজেক্ট তৈরি করে, যা একটি জিপ ফাইল হিসেবে কাজ করে।

const googleFavIconUrl = 'https://www.google.com/favicon.ico';
const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png';

// Fetch the Google favicon.ico file and get the Blob data
const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and
// logoBlob
const zip = Utilities.zip([faviconBlob, logoBlob]);

প্যারামিটার

নাম প্রকার বর্ণনা
blobs Blob Source[] জিপ করার জন্য ব্লবগুলির একটি অ্যারে।

ফেরত

Blob — ইনপুটগুলোকে আর্কাইভ হিসেবে ধারণকারী একটি নতুন ব্লব।


zip(blobs, name)

প্রদত্ত Blob-গুলো থেকে ডেটা ধারণকারী একটি নতুন Blob অবজেক্ট তৈরি করে, যা একটি জিপ ফাইল। এই পদ্ধতির সংস্করণে একটি ফাইলের নাম নির্দিষ্ট করার সুযোগ রয়েছে।

const googleFavIconUrl = 'https://www.google.com/favicon.ico';
const googleLogoUrl = 'https://www.google.com/images/srpr/logo3w.png';

// Fetch the Google favicon.ico file and get the Blob data
const faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
const logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and
// logoBlob
const zip = Utilities.zip([faviconBlob, logoBlob], 'google_images.zip');

প্যারামিটার

নাম প্রকার বর্ণনা
blobs Blob Source[] জিপ করার জন্য ব্লবগুলির একটি অ্যারে।
name String যে জিপ ফাইলটি তৈরি করা হবে তার নাম।

ফেরত

Blob — ইনপুটগুলোকে আর্কাইভ হিসেবে ধারণকারী একটি নতুন ব্লব।

অপ্রচলিত পদ্ধতি